メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

SSHの切断を防ぐ

ローカルのMacからDebianサーバへのSSHで接続すると,通信量がない場合に一定時間で自動的に接続が切断されます.理由は色々ありますがいちいち切断されては不便なため,接続を維持するように設定を変更しました.

設定

~/.ssh/config の中で ServerAliveInterval というパラメータに時間を設定します.

Host *
ServerAliveInterval 120

すると,サーバからのデータ受信が途絶えてから指定時間が経過した後にサーバへ応答要求のデータが送られるようになります.
ただし,このオプションはプロトコルバージョン2でのみ有効です.

参考

man 5 ssh_config マニュアルページ
MacのTerminalにkeepAliveを設定