1

私は Windows 7 を使用しており、ssh 経由でサーバーに接続したいと考えています。しかし、認証後にエラーが発生しました(これは成功しました)。

fatal: Interactive git shell is not enabled.
hint: ~/git-shell-commands should exist and have read and execute access. 

私はgitを持っていますが、それはgit-shell-commandsディレクトリがないためです。はい、git のインストール後、このフォルダーはホーム ディレクトリにありませんでしたが、作成して許可を与えました。「msysgit」のようなものもインストールしました(exeからgitをインストールしたときにgit-shell-commandsディレクトリがなかったため、msysgitにはこのフォルダーがあったため、ホームディレクトリにコピーしました)が、まだ問題があり、このエラーが発生しました。何か案は?助けてくれてありがとう。

4

2 に答える 2

0

サーバー側でgitユーザー用に適切なログイン シェルを設定する必要があります。通常は/usr/local/bin/git-shell にあります

于 2013-04-16T12:41:20.367 に答える