一、背景
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