SSH无法与Cisco Integrated Services路由器一起使用

问题描述

我正在尝试使用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。

谢谢大家的帮助,我知道它的开放性很强,所以只要让我知道可能会有帮助的任何事情,我就会提供。

解决方法

要做的一个逻辑测试步骤是切换回端口22。

网络不可达通常表示主机没有数据包响应。

可能是由于多种原因,但是由于您提到ping和telnet都很好。我建议您还原端口配置,重新启动设备一次。看看进展如何。

其他可能的原因可能是您计算机上的ACL阻止和/或防火墙阻止,但是我认为这不太可能。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...