一、背景
windows 10 系統使用 CMD 命令行 SSH 工具或者是Linux系統的命令行登錄銳捷網絡設備是會出現Invalid key length
錯誤
二、原因
SSH登錄需要使用RSA密鑰或者是DSA密鑰,目前主流密鑰長度至少都是1024bits以上,低於1024bit的密鑰在windows 10 系統和較新發行版本的linux版本中認為不安全,所以在使用密鑰長度低於1024bits時就會出現密鑰長度的錯誤信息。
三、處理方式
1、清除以往生成的密鑰
crypto key zeroize dsa
crypto key zeroize rsa
2、重新生成密鑰
crypto key generate rsa
注意在生成RSA密鑰時需要我們手動輸入密鑰長度,使用默認長度回導致SSH登錄出現錯誤。
3、配置 vty 虛擬終端
line vty 0 4
login local
transport input ssh