入力してEnterキーを押し、パスワードを入力するとssh [email protected]
packet_write_wait: Connection to xxx.xxx.xxx.xxx port 22: Broken pipe
時々ログインできますが、しばらくすると(任意に)同じ内容が記録されます。ネットワークの問題だと思いましたが、他のサーバーにも問題なくログインできますね。
サーバーには何の問題があり、どのように解決しますか?また、私のネットワークに問題がある可能性も排除しません。
私はUbuntu 18を使用しています。
失敗した場合は、ssh ....
時々ログインすることがあります。ssh -o IPQoS=throughput ...
答え1
説明する状況(最初は機能しているが突然停止する)は、次の場合に一般的です。最大伝送単位限界。 VPN経由で接続すると、これが発生する可能性があります。この問題を解決するには、デフォルトで1500のMTUを減らす必要があります。
この記事MTU制限を変更する方法について説明します。 1300に減らしてみてください。後で再び壊れるまで増やすことができます。
MTUの制限によりフレークが予想されます。パケットが十分に小さい場合、すべてがうまく機能し、要求が十分に大きい場合にのみ破棄されます。これがすぐに大きなパケットが送信されると、接続が急速に切断されてもログイン操作が成功する理由です。
関連質問:
答え2
まだコメントできません。
まず、より多くの情報を得るために詳細を追加する必要があります。 ssh -v [email protected]
私の経験に効果があったことを試してみることができます。
- openssh* アップデート
- /home/user/.ssh/known_hosts を削除
- sshdデーモンが有効になっていることを確認して再起動します。