Mac

sshで接続しようとするとssh_dispatch_run_fatal: 〜 port22: DH GEX group out of rangeが表示された場合の対応方法

macOS Sierra(バージョン 10.12.3)にしたところ、ssh接続で以下のエラーが表示されるようになりました。

 

ssh_dispatch_run_fatal: Connection to 1.1.1.1 port 22: DH GEX group out of range

 

調べてみるとセキュリティアップだかなんだかで古いsshサーバに接続できなくなったようです。

 

 

 

各OSのOpenSSHバージョン

macOS Sierra(バージョン 10.12.3)のOpenSSHバージョン

$ ssh -V
OpenSSH_7.3p1, LibreSSL 2.4.1

 

OS X EI Capitan(バージョン 10.11.6)のOpenSSHバージョン

$ ssh -V
OpenSSH_6.9p1, LibreSSL 2.1.8

 

 

古いsshサーバへの接続方法

ssh -o KexAlgorithms=diffie-hellman-group1-sha1 root@1.1.1.1

とすることで接続できました。