タイトルの通り一定時間操作せずにいるとsshの接続が切れてしまいます。 接続が切れるたびにログインし直すのも面倒なので、以下のように設定変更しました。
操作するファイル
操作するファイルは~/.ssh/configです。
設定
ファイルを開いてみると最後の行に
ServerAliveInterval
という記述があると思います。名前から想像がつくと思いますが、操作しなくても接続が切れない許容時間を設定する場所です。 この時間を超えると接続切れてしまうので、以下の行を追加します。
ServerAliveCountMax 5 #5の部分は好きな数字で良い
ここで設定した回数だけ応答確認してそれでも応答が無ければ接続切られる という感じです。