私のサーバーは、ポート22のみを公開するファイアウォールの背後にあります。私はサーバー上で実行されている複数のHTTPサービスにアクセスするためにSSHローカルポート配信を頻繁に使用します。うまくいきますが、常にそうではありません。時にはエラーメッセージが表示され、再び機能packet_write_wait: Connection to XXX.XXX.XXX.XXX port 22: Broken pipe
するためにSSH接続を再起動する必要があります。
ServerAliveInterval
設定ファイルで30に設定しました。また、複数の独立したSSHプロセスを開いて別のポートを転送することがよくあります。そのうちの1つがダウンしても、残りはまだ機能しているため、ネットワーク接続自体は問題ありません。
役に立つ場合、私のクライアントはmacOS High Sierraを実行しており、サーバーはUbuntu 16.04を実行しています。
問題の原因は何ですか?どのような潜在的なソリューションを使用できますか?
答え1
SSH接続の場合は、接続保持メッセージをサーバーに送信することをお勧めします。