Logicky BLOG

Logickyの開発ブログです

  • Javascript
  • Python
  • PHP
  • Go
  • OS・サーバ
  • 機械学習
  • つくったもの
  • 数学
  • アルゴリズム
  • Logicky

githubのssh接続が速くなるらしい

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

参考:大容量ファイルのSCP転送を高速にする方法

なんかネットみると、arcfour256が昔は使えたけど、githubで使えなくなってconfigの設定を削除してる人が多いらしい。多分上記の記載は速度向上に貢献しないんだろう。

  • Javascript
  • Python
  • PHP
  • Go
  • OS・サーバ
  • 機械学習
  • つくったもの
  • 数学
  • アルゴリズム
  • Logicky