場合によっては、SSHセッションがWrite failed: Broken pipe
メッセージと共に接続を失うことがあります。どういう意味ですか?セッションを開いたままにするにはどうすればよいですか?
わかりましたscreen
。しかし、それは私が望む答えではありません。私はこれがsshd
設定オプションだと思います。
ベストアンサー1
サーバーが長時間アイドル状態であった接続を閉じることができます。クライアント(ServerAliveInterval
)またはサーバー(ClientAliveInterval
)を更新できます。
ServerAliveInterval
Sets a timeout interval in seconds after which if no data has
been received from the server, ssh(1) will send a message through
the encrypted channel to request a response from the server. The
default is 0, indicating that these messages will not be sent to
the server. This option applies to protocol version 2 only.
ClientAliveInterval
Sets a timeout interval in seconds after which if no data has
been received from the client, sshd(8) will send a message
through the encrypted channel to request a response from the
client. The default is 0, indicating that these messages will
not be sent to the client. This option applies to protocol
version 2 only.
サーバーを更新して再起動してくださいsshd
。
echo "ClientAliveInterval 60" | sudo tee -a /etc/ssh/sshd_config
またはクライアント:
echo "ServerAliveInterval 60" >> ~/.ssh/config