
パスワードなしのユーザーで Git サーバーをセットアップしましたgit
。
git
ホーム ディレクトリには、公開キーを含む/media/nas/programming/git_repos
ファイルがあります。./.ssh/authorized_keys
Windows からプッシュしようとしていますgit-gui
が、失敗します。パスワードを求められます。
今、私は ssh で接続しようとしていますが、対話型ダイアログは次のようになります。ssh -T [email protected]
C:\Program Files\Git\cmd>ssh -T [email protected]
Enter passphrase for key 'C:\Users\chameleon/.ssh/id_rsa':
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied, please try again.
さて、このパスワードは何ですか?git
ユーザーにパスワードがありません。パスフレーズを正しく設定しました (そうでない場合は再度尋ねられます)。
答え1
サーバー側で、SSH デーモンの許可されたユーザーに新しいユーザーを追加するのを忘れました。これは、サーバー上のファイルにユーザーgit
を追加することで可能です。git
AllowUsers
/etc/ssh/sshd_config
その後、ssh クライアントと git クライアントの両方で問題が修正されました。