Macを使って約1か月間、リモートサーバーに接続しています。最近のことですが、ssh dylan @ MY_IPを使用して接続しようとしたところ、このメッセージが表示されました。
ssh_exchange_identification: read: Connection reset by peer
診断情報も取得しました...
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to {MY IP{ [MY IP] port 22.
debug1: Connection established.
debug1: identity file /Users/watson/.ssh/id_rsa type -1
debug1: identity file /Users/watson/.ssh/id_rsa-cert type -1
debug3: Incorrect RSA1 identifier
debug3: Could not load "/Users/watson/.ssh/id_dsa" as a RSA1 public key
debug1: identity file /Users/watson/.ssh/id_dsa type 2
debug1: identity file /Users/watson/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
いくつかの調査を行った後、私は次のことを試しました...
- ルーターを再起動しました
- 「known_hosts」ファイルをクリアした
- 「known_hosts」ファイルを削除しました
- DHCPをリリースおよび更新しました
- エラーが発生したPuttyを使用して別のデバイス(Windows)からも試しました
この通信を禁止するためにサーバーに変更を加えていないことに注意してください。
また、これが問題を引き起こすかどうかはわかりませんが、ドメイン名とIPで接続しています。
また、別のIPアドレスからの接続にも成功しました。
これは多くのリソースが存在する大きな問題であることはわかっていますが、多くの解決策が機能せず、誰にとってもどのような種類の解決策も実際にはわかりませんでした。
更新
プロトコル1に強制しました。「ピアによる接続のリセット」の代わりに、「リモートホストによって接続がクローズされました」が表示されます。デバッグ情報を明らかにして実行:
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to MY_IP [MY_IP] port 22.
debug1: Connection established.
debug1: identity file /Users/watson/.ssh/identity type -1
debug1: identity file /Users/watson/.ssh/identity-cert type -1
ssh_exchange_identification: Connection closed by remote host
ssh -1 ...
/Users/watson/.ssh/id_dsa
ますか?ファイルをバックアップして削除してください。