sshしようとしたら認証失敗回数が多すぎた旨のエラーが。
他にも同じ記事はたくさんあるので備忘録
$ ssh hogehoge.xxxxx.co.jp
Received disconnect from 1xx.2.xyy.xxx: 2: Too many authentication failures for myusename
ssh_exchange_identification: Connection closed by remote host
複数の鍵情報を登録していて、登録された鍵を順番に見ていくうちに認証の制限回数に達してしまってエラーが出ている。
つまり鍵の登録数が多すぎるとこのエラーが出てしまう。
解決法1: identitiesOnly yes
~/.ssh/config に、
identitiesOnly yes
を追記すれば良いという記事が多かったのですが、これってたしか指定された秘密鍵のみを使用するよう指定するオプションですよね。
IdentityFile ~/.ssh/id_rsa
みたいに秘密鍵の指定もいるのでは??と思ったのですが違うのでしょうか。。
そもそもみんなちゃんとHostごとに秘密鍵を指定していることが前提なのかもしれない ずぼらでしていなかった そりゃ怒られる
解決法2: ssh-agentに登録している鍵を消す
あとssh-agentに登録している鍵を消してしまう。
自分はちゃんと秘密鍵指定をしていなかったので、こっちで対応した。
登録していなかった分持ち回した鍵が多すぎたのかもしれない。。
ssh-add -D
多謝
configを書くことでsshを便利で簡単にしよう!
sshで「Too many authentication failures for ...」が出た場合の対処法
ssh接続でToo many authentication failuresが出る