管理员
管理员
发布于 2024-02-04 / 186 阅读 / 0 评论 / 0 点赞

SSH 提示 no matching host key type found. Their offer: ssh-rsa,ssh-dss 的终极解决办法

今天苹果电脑升级完成后使用 sh 登录远程服务器提示

no matching host key type found. Their offer: sh-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

评论