1git-shell(1) 2============ 3 4NAME 5---- 6git-shell - Restricted login shell for GIT-only SSH access 7 8 9SYNOPSIS 10-------- 11'$(git --exec-path)/git-shell' -c <command> <argument> 12 13DESCRIPTION 14----------- 15This is meant to be used as a login shell for SSH accounts you want 16to restrict to GIT pull/push access only. It permits execution only 17of server-side GIT commands implementing the pull/push functionality. 18The commands can be executed only by the '-c' option; the shell is not 19interactive. 20 21Currently, only four commands are permitted to be called, 'git-receive-pack' 22'git-upload-pack' and 'git-upload-archive' with a single required argument, or 23'cvs server' (to invoke 'git-cvsserver'). 24 25Author 26------ 27Written by Linus Torvalds <torvalds@osdl.org> 28 29Documentation 30-------------- 31Documentation by Petr Baudis and the git-list <git@vger.kernel.org>. 32 33GIT 34--- 35Part of the linkgit:git[1] suite