阿里云服务器(Linux)远程连接失败 Could not connect to ‘xxxxxx‘ (port 22): Connection failed.

问题描述

使用xshell连接出现如下图所示的问题,但是通过阿里云控制台的VNC远程连接可以正常连接。
在这里插入图片描述

问题解决

1. 使用ping命令查看服务器是否能够ping通

ping 101.132.155.100,结果如下,可以ping的通。
在这里插入图片描述
如果ping不同,那自然是网络问题,检查本地网络以及所用服务器ip是否为公网ip,然后再次连接。

2. 检查安全组是否开放了22端口

远程连接使用的ssh服务,该服务默认端口为22。

  • 登录阿里云------>找到云服务器ECS----->实例----------->实例详情----->配置安全组规则(如下图)
    在这里插入图片描述
  • 点击配置规则,如下图
    在这里插入图片描述
  • 然后添加一条规则
    在这里插入图片描述
  • 配置完成后测试连接,如果连接不成功则继续往下看。

3. 检查服务器是否开启了ssh服务

  • 通过VNC远程连接登录目标服务器之后,执行以下命令,检查22端口是否被监听。
netstat -ntpl|grep 22
  • 若显示如下,则说明服务器开启了服务,若输出为空,则证明未开启需要开启ssh服务。
    在这里插入图片描述
  • 开启ssh服务
    • 确保服务器已经安装了ssh,若没有安装请自行安装
    • 执行命令
//开启ssh
systemctl start sshd.service
//验证
netstat -ntpl|grep 22
  • 开启ssh服务后,再次测试连接,若失败继续往下看

4.关闭防火墙

有可能是防火墙在作祟,因此直接关掉(生产环境中万万不能这么做!

  • 查看防火墙的状态
systemctl status firewalld.service
  • 关闭防火墙
systemctl stop firewalld.service
  • 关闭防火墙开机自动启动
systemctl disable firewalld.service
  • 再次测试连接,若仍连接失败继续往下看

5.切换网络

按说到第四步就应该可以连接成功了,但如果还是不行,则有可能是链路中的相关节点拦截了端口所致,因此切换一个网络在试试。

参考:
1. xshell不能远程连接到阿里云服务器
2. 能够ping通服务器的同时端口不通的排查方法

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答:根据提供的引用内容,"Could not connect to '192.135.135.4' (port 22): Connection failed."这个错误信息表明无法连接到IP地址为192.135.135.4的主机的22端口。\[1\]为了解决这个问题,可以按照以下步骤进行排查: 1. 首先,确认目标主机的22端口是否打开。可以使用命令"netstat -an | grep 22"来检查22端口的状态。如果22端口处于LISTEN状态,说明该端口已经打开。\[2\] 2. 其次,检查网络连接方式。根据引用\[3\]中的描述,CentOS7的网络连接方式采用的是NAT方式连接。确保虚拟机和主机之间的网络连接正常,可以尝试使用ping命令检查主机和虚拟机之间是否能够互通。 3. 如果以上步骤都没有解决问题,可以进一步检查防火墙设置、网络配置等,确保没有阻止SSH连接的限制。 请注意,以上是一般的排查步骤,具体解决方法可能因情况而异。建议根据具体情况进行进一步的排查和调试。 #### 引用[.reference_title] - *1* *2* [Xshell:Could not connect to '10.10.10.135' (port 22): Connection failed.](https://blog.csdn.net/qq_42091101/article/details/104134093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Xshell连接虚拟机时报错Could not connect to ‘192.168.115.133‘ (port 22): Connection failed.](https://blog.csdn.net/qq_43825377/article/details/115268962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值