sshでログインしようとすると、対応する暗号設定が使えないとかなんとかでエラーになることがある。主に古いセキュリティの機器を触ると発生する模様。
Bash
$ ssh root@host
Unable to negotiate with 192.168.xx.x port 22: no matching key exchange method found. Their offer: diffie-hellman-group14-sha1
Bash
$ ssh root@host -oKexAlgorithms=diffie-hellman-group14-sha1
Unable to negotiate with 192.168.xx.x port 22: no matching host key type found. Their offer: ssh-rsa
エラーが懇切丁寧に教えてくれるので、オプションで当該暗号方式が使えるように設定してsshを起動すればよい。
Bash
$ ssh root@host -oKexAlgorithms=diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa