我已经在我的树莓派(Debian,wheezy)上设置了 git+gitolite 我有一个 git 用户,想通过禁用它的登录 shell 来增加一些额外的安全性。根据那里的文件,它应该是一帆风顺的,所以我做到了;
sudo usermod -s /usr/bin/git-shell git
我将 /usr/bin/git-shells 添加到我的 /etc/shells 文件中。但是,当我运行 git clone 或 ssh -vT git@myhost 时,我得到的错误是
fatal: unrecognized command '/home/git/bin/gitolite-shell MYUSERNAME'
我还将 shell 更改为 gitolite-shell,但这给了我一个错误,指出“-c”是一个无法识别的命令。
这是其他人经历过并可以提供帮助的吗?