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