git独自制限shellなんてものがあるのか
何の気なしに
$ git-<TAB>
と補完させてみたところ、
git-cvsserver git-shell git-upload-pack
git-receive-pack git-upload-archive
と出てきたので git-shell ってなに?と思ったら
$ man git-shell
NAME
git-shell - Restricted login shell for GIT-only SSH access
mjd.
そうか、そうなると ssh 越しの git を使わせるのはずいぶん楽になるんだね。何しろ git そのものが制限 shell を提供してくれるんだから。
なるほどなぁ。