今天连接到远程服务器的时候提示
no matching host key type found. Their offer: ssh-rsa,ssh-dss
以前从未有过啊,到底怎么回事么?
查了一下,原因是因为前几天升级了苹果电脑,官方的描述如下
OpenSSH 7.0 以后的版本不再支持 ssh-dss(DSA) 算法
官方的说法是这个算法太弱了。
MACOS升到 10.12 附带的 openssh 版本是7.4,
解决办法呢,就是
ssh -oHostKeyAlgorithms=+ssh-dss root@www.twle.cn
但是每次加 -o
选项不是办法啊,还有么有更简单的呢?
于是又开始苦哈哈的寻找,终于找到了,解决办法就是在 ~/.ssh/config
中添加下面几行
HostKeyAlgorithms ssh-rsa PubkeyAcceptedKeyTypes ssh-rsa
目前尚无回复