无法禁用git登录shell以防止shell访问

时间:2013-04-16 20:45:33

标签: git raspberry-pi gitolite

我在我的树莓派上设置了git + gitolite(Debian,wheezy) 我有一个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”是一个无法识别的命令。

这是其他人经历过的事情,可以提供帮助吗?

1 个答案:

答案 0 :(得分:1)

我自己提供的答案是删除git用户的密码

sudo passwd -d git

从而禁用登录。这似乎按预期工作。