背景
通过ssh连接Linux服务器出现的问题
ssh root@服务器ip地址 -p 端口号
报错信息:
Unable to negotiate with 110.42.0.133 port 22: no matching host key type found. Their offer: ssh-dss
由提示得知,ssh不能远程登录的原因为:没有找到相关的主机密钥类型。
1、确实是主机密钥类型不符合
2、不存在相关主机密钥类型
解决方案:
命令行里添加选项
ssh -oHostKeyAlgorithms=+ssh-dss user@legacyhost
添加HostKeyAlgorithms +ssh-dss到配置~/.ssh/config
Host somehost.example.org
HostKeyAlgorithms +ssh-dss