no matching host key type found. Their offer: ssh-rsa

2022-02-24 20:24:23  阅读 310 次 评论 0 条

SSH连接远程服务器时报错

Unable to negotiate with 14.0.0.17 port 8066: no matching host key type found. Their offer: ssh-rsa

有人还会碰到 Their offer: ssh-dss。


解决方法:在原来的ssh 命令里加上

-o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa

若是ssh-dss 上方参数改成相应即可



有人说在.ssh/config 文件里加上

Host * 

    HostKeyAlgorithms +ssh-rsa 

    PubkeyAcceptedKeyTypes +ssh-rsa

不过我的windows系统里没生效,放上来仅供参考


顺便讲下我的问题经过,也给遇到同样问题的人避坑

原来在Mac机连ssh,但在win10上不行,命令行走完链接后,输入密码后就卡死了,就"SSH 输入密码卡死"百度GOOGLE无果

然后安装Cygwin,在其上执行命令就报了本文标题的错


带上加密类型参数后,连接成功。但在windows 的cmd中还是会卡死,有点不明真相了,而且cmd 粘贴不好用,Cygwin很流畅,强烈推荐


在第一次连接时,报了端口占用

bind [127.0.0.1]:5555: Address already in use

channel_setup_fwd_listener_tcpip: cannot listen to port: 5555

Could not request local forwarding.

下篇顺便学习下windows下如果排查端口占用及释放

《Windows 检查端口占用及清理》

本文地址:http://www.bloguan.com/?id=578
版权声明:本文为原创文章,版权归 博观网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?