2

ラズベリー pi (Debian、wheezy) に git+gitolite をセットアップしました。git ユーザーがいて、ログイン シェルを無効にしてセキュリティを強化したいと考えていました。そこにある文書によると、それは順風満帆であるはずなので、そうしました。

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'

また、シェルを gitolite-shell に変更しましたが、「-c」は認識されないコマンドであるというエラーが表示されます。

これは他の人が経験したことであり、助けを提供できるものですか?

4

1 に答える 1

0

私が自分自身に提供している答えは、gitユーザーのパスワードを削除することです

sudo passwd -d git

これにより、ログインが無効になります。これは期待どおりに動作するようです。

于 2013-04-17T07:15:05.047 に答える