YAMAHAルータにubuntu/macOSからsshで接続ができない(no matching key exchange method found.) RTX1200/RTX810/NVR500/SRT100

古いYAMAHAのルータでは、macOSやubuntuからsshで接続できない場合があります。

# エラーメッセージの例
no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

最近のsshでは標準では旧形式の鍵を受け付けなくなったためで、ubuntu/macOSに以下の記述を追記することで接続できるようになりました。

対応法)macOSやubuntuに以下の記述を追記。

$ cat ~/.ssh/config

HOST 192.168.0.1
	KexAlgorithms +diffie-hellman-group14-sha1
  HostKeyAlgorithms=+ssh-rsa
  PubkeyAcceptedAlgorithms=+ssh-rsa

YAMAHAルータが対応しているsshの鍵交換方式を合わせることで、正常に接続できるようになります。