本文主要介绍能够ping通Linux服务器但是无法远程连接的问题描述、问题原因及其解决方案。
无法远程连接Linux系统的阿里云轻量应用服务器,但是可以ping通该Linux服务器。报错信息如下图所示。 可能原因如下: 在确保本地网络正常的前提下,可根据以下操作进行排查: 如果输入服务器密码错误导致远程服务器失败,请修改服务器的密码。具体操作,请参见管理服务器密码。 使用救援模式连接服务器。具体操作,请参见使用救援连接Linux服务器。 执行以下命令,查看SSH服务是否被正常监听。 系统显示类似如下,表示SSH服务已经被正常监听。 检查配置文件是否配置异常。例如:启用某些参数,导致无法远程登录,则需要注释掉这些参数。具体操作,请参见禁止root用户登录引起问题的解决方法。 使用救援模式连接服务器。具体操作,请参见使用救援连接Linux服务器。 执行以下命令,检查Linux服务器的防火墙是否禁用22端口(SSH服务)。 如果回显信息如下,表示防火墙已禁用22端口。 执行以下命令,关闭防火墙。 更多排查方法,请参见远程连接FAQ。问题描述

问题原因
解决方案
检查服务器密码是否正确
检查是否SSH服务配置异常
netstat -lntup|grep 22
若SSH服务未被正常监听,请参见Linux实例启动常见服务并查询端口监听状态的方法修复。检查配置文件是否配置异常。
检查防火墙是否禁用22端口。
firewall-cmd --query-port=22/tcp

systemctl stop firewalld