Unable to negotiate with 172.16.28.137 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
ssh連接服務(wù)器報(bào)錯(cuò)“Unable to negotiate with 172.16.28.137 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss”
原因是 Terminal 找不到支持的密鑰交換方法,因?yàn)樾掳?Openssh 中認(rèn)為 SHA1 這種 hash 散列算法過(guò)于薄弱,已經(jīng)不再支持,所以我們需要手動(dòng)去允許對(duì)于 SHA1 的支持。
解決方案1:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-696468.html
ssh -p 22 -oHostKeyAlgorithms=+ssh-dss ttzo@172.16.28.137
解決方案2:
在生成公鑰的 ~/.ssh 文件夾下,(如果沒(méi)有的話(huà))新建一個(gè) config 文件( config 文件沒(méi)有后綴),文件中添加如下內(nèi)容:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-696468.html
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
到了這里,關(guān)于Unable to negotiate with 172.16.28.137 port 22: no matching host key type found. Their offer: ssh-rs的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!