我正在尝试使用SSH ISR路由器。 DHCP正在工作,我可以ping默认网关(ISR),并且可以与LAN上的其他设备进行SSH交换。所以我知道局域网连接不是问题。我设置了一个与控制台登录名一起使用的本地用户,所以这也不是问题。
我使用以下命令在路由器上建立ssh连接:
(config)#line vty 0 21
(config-line)#login local
(config-line)#exec-timeout 3
(config-line)#rotary 1
(config-line)#transport input ssh
(config)#crypto key generate rsa
(config)#ip ssh version 2
(config)#ip ssh port 2222 rotary 1
(config)#ip ssh authentication-retries 3
然后,当我在路由器上映射时,它将打开以下端口:
PORT STATE SERVICE
22/tcp open ssh
但是,每次尝试登录路由器时,都会出现Network is unreachable
错误。这使用2222和22端口并测试ssh的常规IP和hostname @ ip格式,绝对没有任何效果。我曾经设法使用默认设置进入telnet,但是我不确定如何使用SSH。
谢谢大家的帮助,我知道它的开放性很强,所以只要让我知道可能会有帮助的任何事情,我就会提供。
答案 0 :(得分:0)
要做的一个逻辑测试步骤是切换回端口22。
网络不可达通常表示主机没有数据包响应。
可能是由于多种原因,但是由于您提到ping和telnet都很好。我建议您还原端口配置,重新启动设备一次。看看进展如何。
其他可能的原因可能是您计算机上的ACL阻止和/或防火墙阻止,但是我认为这不太可能。