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

yufei       1 年, 2 月 前       3194

今天连接到远程服务器的时候提示

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
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.