SSH でキープアライブを設定する

サーバーにリモートアクセスして作業しているが、リファレンスを読んだり問合せ対応をしていると SSH 接続が切れがちなのでキープアライブを設定してみた。

おそらくAliveという単語が入ったオプションが存在すると思うので、 man を検索してみる。

1
2
3
4
$ man ssh | grep Alive
ServerAliveInterval
ServerAliveCountMax
TCPKeepAlive

コマンドで使う場合は、

1
$ ssh -o ServerAliveInterval=60 host01

.ssh/config で設定する場合は、

1
2
3
4
Host host01
Hostname host01
User foo
ServerAliveInterval 0

で良さそう。