SSHの接続が切れないようにする設定
SSH(OpenSSH)の接続が切れないようにするには.ssh/config
に以下の設定を追加する。
ServerAliveInterval 60
TCPKeepAlive yes
ホストごとに設定する場合は以下の通り。
Host example.com
ServerAliveInterval 60
TCPKeepAlive yes
ServerAliveInterval
ServerAliveInterval
はサーバーに対して定期的にハートビートを送信する間隔を秒単位で指定する。
指定時間内にサーバーからの応答がない場合に応答を要求する。
SSH接続が自動で切れるのは一定時間サーバーからの応答がない場合に切断される。
ServerAliveInterval
の設定をすると切断のタイミングより前に応答を要求できるので接続が切れない。
ただし0
を指定すると要求を送らない。
TCPKeepAlive
サーバーとの接続を保持する。
yes
、no
で指定する。
念のため設定。
\第一線のプログラマーの行動原理を学べる!/