githubでssh接続はhttp接続より遅い。 でもssh接続するとpushするときとか、パスワード入力等がいらなくなるのがメリットらしい。 すごいメリットだ。ssh接続も.ssh/configに以下を追記すると速くなるらしい。
Host github.com Compression yes Ciphers arcfour256
やってみたら、エラーがでた。
$ git pull no matching cipher found: client arcfour256 server aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc fatal: Could not read from remote repository.
Ciphersというのは暗号方式的なもののようで、githubではarcfour256っていうのは使えないってことのようだ。 下記のような感じで、速い順に書いておくといいらしい。まあ速いやつをしっかり選択しているのかは分からないけど、これでエラーはなくなった。
Host github.com Compression yes Ciphers arcfour128,arcfour256,arcfour,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc
なんかネットみると、arcfour256が昔は使えたけど、githubで使えなくなってconfigの設定を削除してる人が多いらしい。多分上記の記載は速度向上に貢献しないんだろう。