SSH 接続をしようとして Too many authentication failures と出た場合の解決策の一つ

追記

最も素直な解決方法は以下のとおりです。

$ ssh-add -D

前提

以下のような状況で Too many authentication failures が出たとします。

  • ~/.ssh/config にめちゃくちゃ多くの接続情報を書いている

結論

接続先の /etc/ssh/sshd_config を編集する。具体的には MaxAuthTries の数をある程度大きくし、再試行が許される回数を多くする。編集が終わったら SSHd を再起動する。

なお MaxAuthTries のデフォルト値は 6 です。

実例

  • /etc/ssh/sshd_config
(前略)
MaxAuthTries 30
(後略)

補足

  • もちろん上記ファイルを編集する権限がないとどうしようもないです*1
  • MaxSessions という設定値もあり、これは最大同時接続を設定できます*2

参考

*1:その時は別の方法で対処します

*2:デフォルトは 10

Powered by はてなブログ