アイドル状態のsshターミナルが勝手に切断されるのを防ぐ方法

sshターミナルを長い間放置していると、いつの間にか切断されていることがあります。これは、間にあるロードバランサやファイアウォールがセッションをドロップするために起こります。対策として、キープアライブを有効にします。

  • 接続時にキープアライブを設定
$ ssh -o "ServerAliveInterval 60" <SERVER_ADDRESS>
  • 設定ファイルを変更して、すべてのセッションでキープアライブを有効にする /etc/ssh/ssh_config または ~/.ssh/config
ServerAliveInterval 60