全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

云服务器远程登录连接异常排查思路

最近更新时间: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 文件配置异常导致加载失败无法远程登录。

Windows 系统排查

问题一:远程桌面无法连接到远程云服务器

问题表现

请参见下图所示报错界面。

可能原因

此报错通常有以下两种原因:

  1. 云服务器安全组未放行对应入方向规则。

  2. 云服务器开启了防火墙或有安全软件阻止连接。

排查步骤:检查安全组

  1. 登录控制台 > 云服务器,选中目标实例名称/ID,查看实例详情。

  2. 在实例详情中,单击安全组,查看安全组规则。

    例如:允许源 IP 为 10.0.0.0/8 网段内的地址通过 TCP 协议访问云服务器 22 端口

排查步骤:检查远程桌面服务

  1. 通过WebVNC连接云服务器

  2. 确认目标云服务器(Server 端)的 Remote Desktop Services 服务是否正常启动,可尝试重启该服务后重新连接。

  3. 打开运行窗口,输入 services.msc,单击确定

  4. 找到 Remote Desktop Services 服务,查看服务状态是否正常,右键点击相应服务,可尝试重新启动或停止后再启动该服务。

问题二:出现内部错误

问题表现

请参见下图所示报错界面。

排查步骤

通过 Windows 登录日志查看报错原因:

  1. 打开事件管理器

  2. 依次展开 Windows 日志 > 安全,查看相关登录失败事件。

Linux 类系统排查

问题一:输入用户名后提示拒绝

问题表现

请参见下图所示报错界面。

可能原因与解决方案

此类报错一般是安全限制导致,常见情形如下,可连接云服务器后,执行如下操作

  • 禁止 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

问题五:Ubuntu 系统能 Ping 通但无法 SSH

问题表现

请参见下图所示报错界面。

可能原因与解决方案

通过 VNC 确认 SSH 服务正常启动且 Ping 无问题,但远程连接超时,此时大概率是系统内添加了防火墙限制。

Ubuntu 系统自带防火墙为 ufwufw 默认拒绝 SSH 远程访问。可通过以下命令查看及修改防火墙状态:

  1. 查看 ufw 防火墙状态。

    sudo ufw status
  2. 启动 ufw 防火墙。

    sudo ufw status
  3. 关闭 ufw 防火墙。

    sudo ufw disable

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈