Could not connect to '172.18.253.2' (port 22): Connection failed.

cisco交换机SSH登陆故障

一、故障现象

使用SSH登陆交换机时,出现如下提示

Connecting to 172.18.253.2:22...

Could not connect to ‘172.18.253.2‘ (port 22): Connection failed.

二、故障排除

使用console口登陆交换机,查看登陆配置,配置了VTY 0 - 4

line vty 0 4

exec-timeout 0 0

login local

!

使用show ssh查看vty下的用户数量。

从上面的图中可知,在VTY 0  4下,都存在用户,所以使用SSH再也登陆不上了。

使用以下两个命令都可以将vty下的用户清除掉

clear line vty 0     //清除vty 0 上登陆的用户  只能清除其它vty上的用户,不能清除当前vty上的用户。

disconnect   ssh 0   //清除  vty 0 上登陆的用户 可同时清除所有vty上的用户。

使用clear line vty 0清除vty 0 上登陆的用户

使用disconnect   ssh 1 清除  vty 1 上登陆的用户

三、故障产生原因分析

因为在line vty 0 4 下配置了exec-timeout 0 0,所以在用户登陆之后如果不主动使用exit命令退出,而直接关闭使用连接的软件 ,比如我使用的xshell,那么这个用户是永远不会退出来的。平时登陆交换机后没有使用exit退出,导致VTY 下用户数满的状态,所以就登陆不上了。

所以在line vty的配置中最好是加exec-timeout 5 0,即用户在5分钟内没有操作,就自动断开连接,而且不要为了方便使用exec-timeout 0 0。

同样如果交换机使用的是telnet登陆,出现如下问题,可使用 clear line vty  vtynumber 来解决故障。

Connecting to 192.168.30.13:23...

Could not connect to ‘192.168.30.13‘ (port 23): Connection failed.

谢谢你打开这篇博文,并一直坚持看到了这里,如果觉得对你有帮助,请不要吝啬点一下右下角的赞。

Could not connect to '172.18.253.2' (port 22): Connection failed.

时间: 2024-11-10 07:47:45

Could not connect to '172.18.253.2' (port 22): Connection failed.的相关文章

SSH远程连接报错:Could not connect to '10.43.2.113' (port 22): Connection failed.

昨天Xshell远程连接我的本地虚拟机:10.43.2.113很正常,今天尝试了好几次都连接不上,如下图所示 登陆到虚拟机查看目前服务器开放的端口:ss -lnt 竟然没有22端口,那不就是说我的SSH服务没有启动么?可是昨天我远程连接没有任何问题,而且根本就没有关闭ssh服务,不管怎么说,既然服务没有启动,那就启动SSH服务,启动过程报错如下图所示: 呵呵,看到这,终于知道是什么原因造成我不能远程登陆了,昨天为了给mysql用户对mysql的数据目录有相关的权限,执行了chown –R mys

用xshell5连接虚拟机,显示Could not connect to '192.168.3.128' (port 22): Connection failed.

原因:虚拟机上没有安装或者没有启动ssh 解决: 1.安装sshserver sudo apt-get install openssh-server 2.启动ssh服务 sudo service ssh status 补充: (1)启动,停止和重启openssh-server的命令如下: /etc/init.d/ssh start /etc/init.d/ssh stop /etc/init.d/ssh restart (2)设置开机自启动 打开/etc/rc.local文件,在exit 0前面

Xshell 链接 Could not connect to '192.168.80.129' (port 22): Connection failed

在使用Xshell链接虚拟机VM里面的Linux的时候.链接失败,报 Could not connect to '192.168.80.129' (port 22): Connection failed 解决步骤: 1.重启VM.Linux.Xshell 2.重启未解决的话.本地命令行 ping Linux的IP C:\Users\Administrator>ping 192.168.80.129 3.本地命令行 ping 通的话,转第5步. C:\Users\Administrator>pi

xshell为什么连接不上ubuntu---ould not connect to 'ip' (port 22): Connection failed.

换了电脑之后,很多环境都要重新搭建,今天我就碰到我的xshell连接不是上ubuntu的问题,分享给大家.     我用VM打开我的ubuntu之后,想用xshell连接,在windows环境下操作,毕竟这样比较方便,但是,当我使用xshell连接的时候总是发现会连接失败,如下图: 总是连接失败.     上网查了查原因:        1:可能没有开启22端口,之后上网找命令开启了22端口,命令如下:     iptables -A INPUT -p tcp -m tcp --sport 22

xshell6 突然连接不上虚拟机,Could not connect to 'xxxx' (port 22): Connection failed.

我的是在恢复快照之后突然显示一直连接,最后直至失败; 解决办法:在虚拟机中的编辑--->虚拟网络编辑器中---> 一开始是自动恢复到最上面的黄色按钮了,现在给连接下个黄色按钮即可重新连接成功; 如果之前的没有配置,在最下面 将此码改成和虚拟机一直的即可,切记这个网段要和你本机处于一个网段上,要不没法进行连接,如果你突然连接不上,看看这个地址是否发生改变,并更正, 虚拟机查看自己ip   ifconfig  即可 xshell6 突然连接不上虚拟机,Could not connect to 'x

$ ssh -T [email protected] ssh: connect to host ssh.github.com port 22: Connection timed out

在C:/用户/用户名/.ssh中添加几个文件 之前的电脑生成都是四个文件,分别是 id_rsa  id_rsa.pub  config known_hosts 不知道为什么在另一台电脑上却生成两个文件  id_rsa  id_rsa.pub 原来这两个文件也能使用,只不过最近在研究git,发现clone失败,SSH key不能连接. 无奈只能添加两个文件如下: config Host github.com User git Hostname ssh.github.com PreferredAut

ssh: connect to host github.com port 22: Connection refused

假设git例如,下面的问题时,远程推送: [[email protected] learngit]$ git push -u origin master ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote repository. Please make sure you have the correct access rights and the reposit

我遇到的错误curl: (7) Failed to connect to 127.0.0.1 port 1086: Connection refused

今天我用curl命令,无论如何都是出现: curl: (7) Failed to connect to 127.0.0.1 port 1086: Connection refused 找了很久,不知道是什么问题,后来发现curl有一个配置文件: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } ~/.curlrc 里

ssh: connect to host localhost port 22: Connection refused (2)

命令:ssh localhost 错误信息:ssh: connect to host localhost port 22: Connection refused 错误原因: 1.sshd 未安装 2.sshd 未启动 3.防火墙 解决方法: 1.确定安装sshd:  sudo apt-get install openssh-server 2.启动sshd: net start sshd 3.检查防火墙设置 检验方法: 输入命令:ssh localhost 若成功,则表示安装成功,且连接通过: 转