Kawaii Lab

プログラミングとかサービス開発とか

スリープしてもSSHしているサーバーとのセッションが切れないようにする設定

Code

Host *
  ServerAliveInterval 60
  ControlMaster  auto
  ControlPath    /tmp/%r@%h:%p

解説

ServerAliveInterval

設定したsec毎にサーバーに対してリクエストを送り続けてセッションを維持する 会社支給のPCの場合、短時間でスリープさせられるのでセッションが切れることを恐れてトイレを我慢する必要がなくなる

ControlMaster

セッションを集約する。
ターミナルでとりあえず繋いでおけば、VScodeのターミナルでファイル転送するときにパスワード入力しなくても住むようになる。
ちなみにrsyncではリモート先のパスもTABで予測変換できるが、これを設定しておかないとTABおす毎にパスワード聞かれるので切れそうになる。