]>
Commit | Line | Data |
---|---|---|
d43367af PB |
1 | git-shell(1) |
2 | ============ | |
3 | ||
4 | NAME | |
5 | ---- | |
c3f0baac | 6 | git-shell - Restricted login shell for GIT-only SSH access |
d43367af PB |
7 | |
8 | ||
9 | SYNOPSIS | |
10 | -------- | |
483bc4f0 | 11 | '$(git --exec-path)/git-shell' -c <command> <argument> |
d43367af PB |
12 | |
13 | DESCRIPTION | |
14 | ----------- | |
15 | This is meant to be used as a login shell for SSH accounts you want | |
16 | to restrict to GIT pull/push access only. It permits execution only | |
17 | of server-side GIT commands implementing the pull/push functionality. | |
18 | The commands can be executed only by the '-c' option; the shell is not | |
19 | interactive. | |
20 | ||
79f72b97 EB |
21 | Currently, 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'). | |
d43367af PB |
24 | |
25 | Author | |
26 | ------ | |
27 | Written by Linus Torvalds <torvalds@osdl.org> | |
28 | ||
29 | Documentation | |
30 | -------------- | |
31 | Documentation by Petr Baudis and the git-list <git@vger.kernel.org>. | |
32 | ||
33 | GIT | |
34 | --- | |
9e1f0a85 | 35 | Part of the linkgit:git[1] suite |