bamboo’s blog

Bambooの気まぐれブログ

GitHubの公開鍵認証でSSHがハングした話

経緯

 先日リリースされたラズパイOSの64bit版にgitの設定を行っていたときに直面。ssh -T git@github.comで接続しようとしたところ、SSHセッションがハングし、強制終了せざるを得なくなった。

原因

 OpenSSHにはIPQoSというオプションが付いており、使用するルータによってはIPQoSを適切に処理できないらしい。

解決方法

 SSHの設定で、IPQoSの値を0に変更する。具体的には、~/.ssh/configに対して以下のように変更する。

Host *
  IPQoS=0

参考: ssh -T git@github.com hanging after showing "open confirm rwindow 32000 rmax 35000" message