
同じ公開鍵スキームを使用して、独自の git リポジトリをホストするサーバーに ssh で接続しました。最近、作業場所を変更したため (別の IP)、ログインするたびに git からパスワードを要求されるようになりました。
サーバーへの接続には Windows を使用し、認証の追跡には Pageant を使用しています。
サーバーの認証ログ ファイルを確認したところ、各ログインで公開キーが確かに受け入れられたことが示されていますが、それでもすべてのアクションで pswd の入力を求められます。
何か案は?
答え1
秘密鍵へのアクセスはホストによって制限される場合があります。~/.ssh/authorized_keys に保存されている公開鍵に、有効なホストを制限する修飾子がないことを確認してください。