以前は、ユーザー()user1
でsshを介して他のシステム(たとえば)に接続できましたuser2
。たとえば、host1
asを使用していて次のコマンドを使用してログインしようとしているuser1
とします。host2
user2
ssh user2@host2
今日以前、これはうまくいきました。
これを機能させるために私が使用していた
~/.ssh/id_rsa.pub
秘密鍵()の公開鍵()を追加しました。~/.ssh/id_rsa
user1@host1
user2@host2/.ssh/authorized_keys
今日エラーが発生しました認証失敗が多すぎます:
ssh -v user2@host2
. . .
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/user1/.ssh/id_rsa2
debug1: Offering RSA public key: /home/user1/.ssh/id_rsa1
debug1: Offering RSA public key: /home/user1/.ssh/id_rsa
debug1: Server accepts key: pkalg rsa-sha2-512 blen 279
Received disconnect from 10.22.3.4 port 22:2: Too many authentication failures
Authentication failed.
正常にログインできるため、user1@host2
次のように動作します。
ssh host2
だから私はこれを知り、host1
SSHhost2
鍵ベースの認証をサポートします。
(Q)この問題を解決するにはどのコマンドを使用できますか?
(Q)障害の原因に関するエラー/手がかりを確認できる一般的なログファイルは何ですか?
(Q)エラーが発生する一般的な原因は何ですかToo many authentication failures
?
私が試したこと
ログインリセットに失敗しました
以前は、このエラーが発生した場合は、sudo pam_tally2 -u user2 -r
ホストで.を使用してhost2
失敗したログイン数をリセットしました。ただし、このコマンドを実行した後ログイン失敗カウントはまだゼロですが、認証失敗が多すぎますエラーメッセージ。したがって、このエラーは実際にログイン失敗とは見なされません(少なくともpam_tally2ではそうではありません)。
公開鍵が正しく設定されていることをもう一度確認してください。
user1@host1:.ssh/id_rsa.pub
公開鍵がファイルにあることを確認しましたuser2@host2:.ssh/authorized_keys
。
ファイルの権限がロックされていることを再確認してください。
ファイルに対する権限が正しいことを確認しました。
drwx------ # Dir: user2@host2:.ssh
-r-------- # File: user2@host2:.ssh/authorized_keys
StackOverflowで検索
これが私の問題に非常に似ていることがわかりました。
- SSH接続のトラブルシューティング- 私の質問は私が受け取ったエラーでより具体的です。認証失敗が多すぎます。
回答を得るには、Google
Google検索を試しました。SSHログイン失敗のトラブルシューティングそしてここで要約できるよりも多くのヒット作を得ました。したがって、潜在的な問題がたくさんあります。
- 確立されたhttps://docs.digitalocean.com/support/how-to-troubleshoot-ssh-authentication-issues/#:~:text=Make%20sure%20the%20authorized_keys%20file, 正しい%20configured%20for%20the%20session。 - 確認する必要があるいくつかの点をリストします。
Google検索SSHログイン失敗時の一般的なpamエラーそして発見
まだ答えを探しています。