GitHub
SSH

github.comへのSSH通信を爆速化する

More than 3 years have passed since last update.

~/.ssh/configに追記:

Host github.com github.*
  User git
  Port 22
  Hostname github.com
  Compression yes
  ServerAliveInterval 60
  TCPKeepAlive yes
  IdentitiesOnly yes
  ControlMaster auto
  ControlPath /tmp/%r@%n:%p
  ControlPersist yes

github.hogeみたいにして秘密鍵を使い分けていても混ざらずに使えました。


MavericksのHomebrewで入れたopenssh 6.7p1でのみ確認していましたが
CentOS6上ではyumの最新openssh 5.3p1ControlPersistは対応できますがControlPath%n表記に対応していないようでした。

Host github.com
  Identityfile ~/.ssh/id_rsa
  ControlPath /tmp/%r@github.com:%p
Host github.hoge
  IdentityFile ~/.ssh/id_rsa_hoge
  ControlPath /tmp/%r@github.hoge:%p

ControlPath項を個別にハードコーディングして対応。