通过 SSH 连接到我的 Cisco 路由器最终无限期挂起。
当尝试使用 SSH 命令从 Ubuntu ssh -vvv 到我的 Cisco 路由器 (IOS 15.8) 时,它显示Connection established.
。通过控制台直接连接到路由器时,我可以看到:
Router#SH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.10
% Invalid input detected at '^' marker.
因此,我的 SSH 客户端发送了一些东西,但我不确定这个特定的东西是否是故意发送的。我还可以通过 SSH 客户端看到控制台的反映,因为我直接从控制台更新它,例如,如果我直接Router>enable
通过控制台发送到我的路由器,我将看到debug1: ssh_exchange_identification: Router>enable
在我的 SSH 客户端上看到。连接图像。
这是我的配置:
username cisco password 0 cisco
line vty 0 4
password cisco
login local
transport input ssh
我也已经在路由器上生成了我的 RSA 密钥。
以下信息可能属于问题的一部分,也可能不属于问题的一部分:
- 我正在使用 eve-ng。
- Telnet 工作正常。
- 尝试通过 paramiko 进行 SSH 会导致:
Error reading ssh protocol banner'utf-8' codec can't decode byte 0xff in position 0
虽然我已经配置了 banner_timeout。