Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。user@0.0.0.0にて接続しています。登録したものを全部削除して、接続するものだけ登録ということを繰り返しています。票2OpenSSHのsshは-iや.ssh/configのIdentityFileで鍵を指定しても先にssh-agentに登録されてる鍵での認証を試行します。.ssh/configでIdentitiesOnlyをyesにすることで、指定した鍵での認証を強制する事ができます。鍵を指定したらそれを先に使うのが素直な動きに見えるんですが、なんでこういう挙動になっているのかはよくわかりません。余談ですが、接続先毎に違う鍵を使うのはセキュリティ的にはあまり意味がありません。秘密鍵が1つ漏れたのなら、同じ場所にある他の秘密鍵もすべて漏れたと想定すべきです。その場合の鍵の無効化の事まで考えると、漏れが出やすい分かえって有害かもしれません。6:29-iでの認証鍵ファイル指定は、エージェントにアクセス可能な時はそのエージェントに登録されている鍵のなかでどれを使うかの選択に利用されます。-iで指定した鍵がエージェントにあればまずそれを使うというようにですね。authenticationにはならないはずなので、なんで質問者の環境ではエラーになるのかちょっと疑問に思いますが。-vで詳細のログを出すと何かわかるかもしれません。下記のオプションをお試しください。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。