SSHの切断を防ぐ
ローカルのMacからDebianサーバへのSSHで接続すると,通信量がない場合に一定時間で自動的に接続が切断されます.理由は色々ありますがいちいち切断されては不便なため,接続を維持するように設定を変更しました.
設定
~/.ssh/config の中で ServerAliveInterval というパラメータに時間を設定します.
Host * ServerAliveInterval 120
すると,サーバからのデータ受信が途絶えてから指定時間が経過した後にサーバへ応答要求のデータが送られるようになります.
ただし,このオプションはプロトコルバージョン2でのみ有効です.
参考
man 5 ssh_config マニュアルページ
MacのTerminalにkeepAliveを設定