實(shí)戰(zhàn)問題
新購置一臺(tái)蘋果筆記本,ssh上一臺(tái)服務(wù)器時(shí)提示下面錯(cuò)誤
“Unable to negotiate withport 22: no matching host key type found ”
解放方案
為了成功連接,OpenSSH 的每個(gè)參數(shù)必須至少有一個(gè)相互支持的選擇。如果客戶端和服務(wù)器未能就一組相互參數(shù)達(dá)成一致,則連接將失敗。在這種情況下,客戶端和服務(wù)器無法就主機(jī)密鑰算法類型達(dá)成一致。服務(wù)器提供了 OpenSSH 支持的 ssh-rsa 或 ssh-dss,但出于安全考慮不再默認(rèn)啟用。
自 2021 年 8 月 20 日發(fā)布的 OpenSSH 8.8 起,ssh-rsa 簽名方案已被棄用。
在SSH協(xié)議中,“ssh-rsa”簽名方案將SHA-1哈希算法與RSA公鑰算法結(jié)合使用?,F(xiàn)在可以以不到 5 萬美元的價(jià)格對(duì) SHA-1 算法執(zhí)行選擇前綴攻擊。
如果你有服務(wù)器的控制權(quán),你應(yīng)該升級(jí)你的OpenSSH版本;但是,如果您需要立即訪問服務(wù)器,有幾種方法可以解決這個(gè)問題…
最簡單的解決方案
步驟1
重新嘗試 SSH 連接,將以下內(nèi)容添加到命令行中:
-oHostKeyAlgorithms=+ssh-rsa文章來源:http://www.zghlxwxcb.cn/news/detail-641768.html
ssh -oHostKeyAlgorithms=+ssh-rsa 用戶名@ip地址
或者,您可以按照以下步驟使文章來源地址http://www.zghlxwxcb.cn/news/detail-641768.html
到了這里,關(guān)于如何修復(fù)macOS ssh上的“Unable to negotiate withport 22: no matching host key type found ”的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!