基础知识,但丢失很久,总感觉实验做得比较模糊,没去做相关实验,突然想起试着做下,发现花的时间较长,而且效果并不好,现在终于找到问题了,写点东西记住一下,免得以后再在此问题上纠缠。

就一个很简单的拓扑wKiom1jLRX-BopknAAAco0rAZPA069.png-wh_50
使用的路由器为3700系列 版本为:

3700 Software (C3745-A3JK9S-M), Version 12.3(4)T2

R3配置如下:

username tmt password 0 cisco 配置本地用户名密码

enable password cisco  本地enable密码

ip domain name test.com  启用ssh需要先开启域名

ip地址配置省略

line vty 0 4

 login local

 transport input ssh

ip ssh version 2


R4不要做其他配置

在R4访问时通过命令 ssh -l R3的本地用户名 192.168.1.1 进行登录

结果总是报错:

[Connection to 192.168.1.1 aborted: error status 0]Deleting login session

通过debug ip ssh client 进行排查 


*Mar  1 00:25:27.691: SSH CLIENT0: protocol version id is - SSH-2.0-Cisco-1.25

*Mar  1 00:25:27.691: SSH CLIENT0: protocol version exchange failure (code = 1)

*Mar  1 00:25:27.695: SSH CLIENT0: Session disconnected - error 0x00

最后我把ssh 版本调整成v1 版本,结果登录成功。

估计问题出现在 这句话:protocol version id is - SSH-2.0-Cisco-1.25

另外比较有用的命令 show ip ssh 查看ssh服务是否启动。

本文只用于自己实验的一个小结,如果有幸其他人也碰到,希望能帮助你。只列了大概的思路,没详细列出来,如果有不妥或者没考虑到位的请指出。

有更高版本的估计不会出现此情况