本文档介绍云服务器因端口问题导致无法远程登录的排查方法和解决方案。
以下操作以 Windows Server 2012 系统的云服务器为例。
检查工具
您可以通过腾讯云提供的以下工具判断无法登录是否与端口和安全组设置相关:
如果检测为安全组设置的问题,您可以通过 安全组(端口)验通工具 中的一键放通功能放通相关端口并再次尝试登录。如果放通端口后还是登录失败,可参考以下内容逐步排查原因。
排查思路
检查网络连通性
您可以通过本地 Ping 命令,测试网络的连通性。同时使用不同网络环境中(不同网段或不同运营商)的电脑测试,判断是本地网络问题还是服务器端问题。
- 根据本地计算机的操作系统不同,选择命令行工具的打开方式。
- Windows 系统:单击开始>运行,输入 cmd,弹出命令行对话框。
- Mac OS 系统:打开 Terminal 工具。
- 执行以下命令,测试网络连接。
ping + 云服务器实例公网 IP 地址
例如,执行 ping 139.199.XXX.XXX
命令。
- 执行以下命令,并按 Enter,测试远程端口开启情况,判断端口是否可以访问。
telnet + 云服务器实例公网 IP 地址 + 端口号
例如,执行 telnet 139.199.XXX.XXX 3389
命令。如下图所示:

通过 VNC 的方式登录云服务器
VNC 方式是您通过标准方式无法登录服务器时建议的登录方式。
- 登录 云服务器控制台。
- 选择待检查的云服务器,单击登录。如下图所示:

- 在弹出的 “标准登录 | Windows实例” 窗口中,选择VNC登录,登录云服务器。
- 在弹出的登录窗口中,选择左上角的 “发送远程命令”,单击 Ctrl-Alt-Delete 进入系统登录界面。如下图所示:

检查云服务器的远程桌面配置是否开启
- 在云服务器中,右键单击这台电脑>属性,打开 “系统” 窗口。
- 在 “系统” 窗口中,选择高级系统设置,打开 “系统属性” 窗口。
- 在 “系统属性” 窗口中,选择远程页签,检查 “远程桌面” 功能栏中是否勾选允许远程连接带此计算机。如下图所示:

- 是,表示已开启远程连接配置,请 检查远程访问端口是否开启。
- 否,请勾选允许远程连接带此计算机,并重新进行远程连接实例,查看是否连接成功。
检查远程访问端口是否开启
- 在云服务器中,单击
,打开 “Windows PowerShell” 窗口。
- 在 “Windows PowerShell” 窗口中,执行以下命令,检查远程桌面运行情况(默认情况下,远程桌面服务端口号为3389)。
netstat -ant | findstr 3389
检查注册表远程端口是否一致
该步骤指导您检查 TCP PortNumber 和 RDP Tcp PortNumer 两处端口号,两处端口号必须一致。
- 在云服务器中,单击
,选择
,输入 regedit,按 Enter,打开 “注册表编辑器” 窗口。
- 在左侧的注册表导航中,依次展开HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>Terminal Server>Wds>rdpwd>Tds>tcp目录。
- 找到tcp中的 PortNumber,并记录 PortNumber 的数据(即端口号,默认为3389)。如下图所示:

- 在左侧的注册表导航中,依次展开HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>Terminal Server>WinStations>RDP-Tcp目录。
- 找到RDP-Tcp中的 PortNumber,并确认RDP-Tcp中的 PortNumber 数据(端口号)是否与tcp中的 PortNumber 数据(端口号)一致。如下图所示:

- 双击RDP-Tcp中的 PortNumber。
- 在弹出的对话框中,将 “数值数据” 修改为0 - 65535之间未被占用端口,使 TCP PortNumber 和 RDP Tcp PortNumer 端口号保持一致,单击确定。
- 修改完成后,在 云服务器控制台 重启该实例,并重新进行远程连接实例,查看是否连接成功。
重启远程登录服务
- 在云服务器中,单击
,选择
,输入 services.msc,按 Enter,打开 “服务” 窗口。
- 在 “服务” 窗口中,找到Remote Desktop Services,并右键单击Remote Desktop Services,选择重新启动,重启远程登录服务。如下图所示:

其他操作
如若执行以上操作仍未解决无法远程登录问题,请 提交工单 进行反馈。
本页内容是否解决了您的问题?