Edited at

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項を個別にハードコーディングして対応。