2
我已經在我的樹莓派上設置了git + gitolite(Debian,wheezy) 我有一個git用戶,並希望通過禁用登錄來添加一些額外的安全性它的外殼。根據那裏的文件,它應該是一帆風順的,所以我做到了;無法禁用git登錄shell以防止shell訪問
sudo usermod -s /usr/bin/git-shell git
我將/ usr/bin/git-shells添加到我的/ etc/shells文件中。 然而,當我運行git克隆或ssh -vT混帳@ myhost的錯誤我得到的是
fatal: unrecognized command '/home/git/bin/gitolite-shell MYUSERNAME'
我也改變了外殼的gitolite殼,但是這給了我一個錯誤,指出「-c」是一個無法識別的命令。
這是別人經歷過的事情,可以提供幫助嗎?
順便說一下,我還添加了一個git-shell-commands目錄,其中包含一個幫助腳本到/ home/git但無濟於事 – SonarJetLens
另一個更新:問題似乎與gitolite有關; git的authorized_keys條目指向他們的命令的/ home/git/bin/gitolite-shell。我試圖將gitolite-shell複製到/ home/git/git-shell-commands中,但是失敗了,因爲它試圖從相對位置包含文件。因爲沒有鏡像整個gitolite依賴樹,所以這種方法似乎也不起作用... – SonarJetLens