当你在linux下使用ssh时, 如果出现下面的错误: Unable to negotiate with XX.XXX.XX.XX: no matching…
May 4, 2017
Mac 无法正常使用 SSH,SSH returns: no matching host key type found. Their offer: ssh-dss
The version of OpenSSH included in 16.04 disables ssh-dss. There’s a neat page with legacy information that includes this issue: http://www.openssh.com/legacy.html
In a nutshell, you should add the option -oHostKeyAlgorithms=+ssh-dss
to the SSH command:
ssh -oHostKeyAlgorithms=+ssh-dss root@192.168.8.109
You can also add a host pattern in your ~/.ssh/config
so you don’t have to specify the key algorithm every time:
Host nas
HostName 192.168.8.109
HostKeyAlgorithms=+ssh-dss
This has the added benefit that you don’t need to type out the IP address. Instead, ssh
will recognize the host nas
and know where to connect to. Of course you can use any other name in its stead.
源自:https://askubuntu.com/a/836064
本文: Mac 无法正常使用 SSH,SSH returns: no matching host key type found. Their offer: ssh-dss