S7503X-M-G Version 7.1.070, Release 7755P01
從防火牆設備 ssh 到交換機上提示加密算法不支持,提示Unable to negotiate with 10.190.130.1 port 22: no matching host key type found. Their offer: ssh-rsa”,目前抓包顯示使用的是SHA1-1弱算法,怎麼解決
(0)
最佳答案
這個問題提示的是 SSH 協議協商時,防火牆設備和交換機之間無法匹配支持的加密算法(在這裏是 ssh-rsa
),具體來說是因為交換機僅支持使用 ssh-rsa
算法,而防火牆設備不支持該算法或者未啟用該算法。
你可以通過以下步驟來解決這個問題:
ssh-rsa
算法支持(如果防火牆設備支持)在防火牆設備上,啟用 ssh-rsa
算法作為客戶端來與交換機進行協商。
登錄防火牆設備。
查看當前的 SSH 配置,檢查是否支持 ssh-rsa
算法。
show ssh client algorithms
如果 ssh-rsa
未啟用,可以手動將其啟用。根據具體防火牆設備的型號和版本,使用以下命令啟用 ssh-rsa
算法:
ssh client algorithm ssh-rsa
重新嚐試通過 SSH 連接交換機,看看是否能解決問題。
如果防火牆設備不支持 ssh-rsa
算法,你可能需要修改交換機的配置,使其支持更多的加密算法(例如,支持更強的 ecdsa
或 ed25519
算法)。
登錄交換機。
檢查交換機當前支持的 SSH 公鑰算法。
display ssh server
如果交換機僅啟用 ssh-rsa
,你可以配置交換機啟用更多的公鑰算法(例如 ecdsa
或 ed25519
)。
system-view
ssh server enable
ssh server authentication-algorithm ecdsa
保存配置並退出。
(0)
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明