如果您的问题仍未解决,点击我要提问试试。
能够ping通Linux服务器但是无法远程连接
问题描述
无法远程连接Linux系统的阿里云轻量应用服务器,但是可以ping通该Linux服务器。
问题描述
造成该问题的原因如下:
- Linux服务器的账号密码错误。
- SSH服务配置异常。
- Linux服务器的防火墙禁用了22端口(SSH服务)。
解决方案
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
请根据问题原因,选择以下对应的解决方案:
- 如果您因为用户密码错误导致远程服务器失败,请参见管理服务器密码,修改服务器的密码。
- SSH服务相关:
- 可以ping通服务器,则表示公网无异常,请使用救援模式连接服务器,详情请参见使用救援模式连接。
- 执行以下命令,查看SSH服务是否被正常监听。
netstat -lntup|grep 22
系统显示类似如下,表示SSH服务已经被正常监听。
若SSH服务未被正常监听,请参见Linux实例启动常见服务并查询端口监听状态的方法进行修复。 - 检查
/etc/ssh/sshd_config
文件是否配置异常,例如,启用PermitRootLogin
参数,则需要关闭该参数,详情请参见使用root用户通过SSH登录Linux实例时报“Permission denied, please try again”的错误的禁止root用户登录引起问题的解决方法章节。
- 请执行
systemctl stopfirewalld
命令,关闭防火墙。
适用于
- 轻量应用服务器