最近更新时间:2026-08-18 21:09:45
本文介绍云服务器远程登录连接异常的常见原因及排查方法,涵盖 Windows 系统和 Linux 类系统的典型问题表现、根因分析与解决方案,帮助您快速定位并恢复远程连接。
云服务器远程登录连接异常通常由以下原因导致:
本地连接云服务器时未打通 VPN 或专线,直接使用内网 IP 进行远程连接。
VPC 中针对子网进行了 ACL 配置。
安全组未正确设置,常见情形:未放行远程连接端口,或系统内远程连接端口被修改但安全组仍放行 22/3389 端口。
云服务器内存在其他安全限制,常见情形:Linux 的 iptables 防火墙、Windows 自带防火墙或自行安装的第三方安全软件。
云服务器系统内远程连接服务未正常启动(Linux:sshd 服务;Windows:Remote Desktop Services 服务)。
其他系统内配置原因,例如 Linux 中设置了禁止密码远程登录或禁止 root 用户远程登录、pam.d 安全模块设置了安全加密策略导致无法远程登录、limits.conf 文件配置异常导致加载失败无法远程登录。
问题表现
请参见下图所示报错界面。
可能原因
此报错通常有以下两种原因:
云服务器安全组未放行对应入方向规则。
云服务器开启了防火墙或有安全软件阻止连接。
排查步骤:检查安全组
登录控制台 > 云服务器,选中目标实例名称/ID,查看实例详情。
在实例详情中,单击安全组,查看安全组规则。
例如:允许源 IP 为 10.0.0.0/8 网段内的地址通过 TCP 协议访问云服务器 22 端口。
排查步骤:检查远程桌面服务
通过WebVNC连接云服务器。
确认目标云服务器(Server 端)的 Remote Desktop Services 服务是否正常启动,可尝试重启该服务后重新连接。
打开运行窗口,输入 services.msc,单击确定。
找到 Remote Desktop Services 服务,查看服务状态是否正常,右键点击相应服务,可尝试重新启动或停止后再启动该服务。
问题表现
请参见下图所示报错界面。
排查步骤
通过 Windows 登录日志查看报错原因:
问题表现
请参见下图所示报错界面。
可能原因与解决方案
此类报错一般是安全限制导致,常见情形如下,可连接云服务器后,执行如下操作
禁止 root 通过 SSH 远程登录:检查 /etc/ssh/sshd_config 文件中 PermitRootLogin 参数是否被设置为 no,若为 no 则修改为 yes。
vim /etc/ssh/sshd_config
# 将 PermitRootLogin no 修改为 PermitRootLogin yes禁止指定 IP 通过 SSH 连接服务器:
Linux 8.x 版本:检查 /etc/ssh/sshd_config 末尾是否添加了对应的拒绝规则(用户及源 IP)。
Linux 7.x 版本及 Linux 6.x 版本:检查 /etc/hosts.deny 是否存在限制。
问题表现
请参见下图所示报错界面。
可能原因与解决方案
此类报错由于系统内存在安全限制,常见情形如下:
禁止密码登录:检查 /etc/ssh/sshd_config 配置文件,将 PasswordAuthentication no 修改为 yes。
vim /etc/ssh/sshd_config
# 将 PasswordAuthentication no 修改为 PasswordAuthentication yes密钥对不匹配:若使用密钥验证,密钥对不匹配也会出现此报错。建议新建一对密钥对进行验证。
问题表现
请参见下图所示报错界面。
可能原因与解决方案
此类报错一般是由于安全限制导致,常见情形如下:
安全组或 ACL 策略阻止访问:检查云服务器对应的安全组规则及 ACL 规则,确认是否放行远程连接端口。
系统内开启防火墙:通过以下命令查看全局防火墙规则。
iptables -L若输出为空,表示无防火墙规则;
若输出有规则,需重点关注优先级、类型及端口等信息。
问题表现
请参见下图所示报错界面。
可能原因与解决方案
此报错通常是由于 SSH 服务未正常启动,在系统内执行以下命令查看服务状态:
systemctl status sshd若服务未运行,执行以下命令启动服务:
systemctl start sshd问题表现
请参见下图所示报错界面。
可能原因与解决方案
通过 VNC 确认 SSH 服务正常启动且 Ping 无问题,但远程连接超时,此时大概率是系统内添加了防火墙限制。
Ubuntu 系统自带防火墙为 ufw,ufw 默认拒绝 SSH 远程访问。可通过以下命令查看及修改防火墙状态:
纯净模式
