sshd_config で
# Setting timeout of connections.
# Default is..
# ClientAliveInterval 0
# ClientAliveCountMax 3
# 2 minites (10sec * 12 times = 120 sec)
ClientAliveInterval 10
ClientAliveCountMax 12
とかして、2 分間は猶予を与えることにした。
– ClientAliveInterval – 生存チェックをする間隔(デフォルトでは一切チェックしない)
– ClientAliveCountMax – 生存チェックする回数(デフォルトは 3 回)
サーバ側がいじれない場合はクライアントサイドの ssh_config で
>
ServerAliveInterval 10
ServerAliveCountMax 12
とすれば同じ効果があるらしい。
参考:
– OpenSSH FAQ – 2.12 なにもしないで N 分たつと ssh 接続が固まるか、切れるかするんだけど。
– MAN – sshd_config.0
– MAN – ssh_config.0