.ssh/config を初めていじってみる

HackerNews で取り上げられていた

9 Awesome SSH Tricks

を見て知らないことだらけでびっくりしたので、会社の .ssh/config を初めていじってみる。というか、ファイル自体存在しなかった。

Host 会社のサーバ 会社のサーバ
    User 会社のサーバ用のユーザ
Host *
   Compression yes
   CompressionLevel 7
   Cipher blowfish
   ServerAliveInterval 600
   ControlMaster auto
   ControlPath /tmp/ssh-%r@%h:%p

最後の2行がキモ。

自分の場合、ターミナルで ssh しつつ Emacs が tramp しているので常にサーバに対して2本コネクションを張っているわけですが、これを設定したら後から繋ぎに行く方の接続が爆速に。

そのコネクションを使ってポートフォワーディングをやろうとするとまずいらしいですが( Master Connection がうんたらとか書いてあるが、よくわからなかった…)、やらないのでしばらくHost *で大丈夫かな。

いやはや。知らないことだらけです。