答案1
您可以使用以下故障排除步骤来解决此问题:
1.确认客户端正在通过外部 IP实例。通过 ping 测试网络连接 ICMP确保它可以到达远程实例。在进行此测试之前,请确保Google 网络允许 ICMP 流量。
2.检查GCP 防火墙规则已创建以允许通过 RDP 端口 (默认情况下为 tcp:3389) 连接到实例。
3.使用其中一个可用的串行端口与机器建立连接控制台方法通过命令行运行高级故障排除:
GCP 串行控制台(端口 2)
打开下拉菜单并选择端口 2 进行访问 通过交互式串行控制台。
命令:
cmd
ch -sn cmd0001 (or the name of the channel that was created if not 'cmd0001')
4.检查您的 RDP 服务是否正在监听(默认端口 3389)
Command: netstat -an | find "[PORT NUMBER]"
Pass: TCP 0.0.0.0:[PORT NUMBER] 0.0.0.0:0 LISTENING
Fail: (unexpected results, no output)
Solution: (continue with steps below)
5.检查“远程桌面服务”是否正在运行:
Command: net start | find "Remote Desktop Services"
Pass: Remote Desktop Service
Fail: (Remote Desktop Service missing from output)
Solution: net start "Remote Desktop Services"
此外,Windows Server 的内部防火墙可能阻止了您为 RDP 服务配置的非标准端口。您可以尝试关闭 Windows 防火墙以验证这是否是问题的原因。要排除这不是根本原因,您还可以使用公共 GCP 公共映像启动新的 VM。默认情况下,公共 Windows 映像允许与 RDP 端口进行通信。
如果您的测试指向内部防火墙(Windows 防火墙),您可以通过运行来禁用它启动脚本。例如,添加“windows-startup-script-cmd”自定义元数据键,其值为“netsh advfirewall 设置 allprofiles 状态为 off”到您的 Windows VM,然后重置机器。启动脚本将运行并关闭 Windows 防火墙。此时,您可以尝试通过 RDP 连接到您的 Windows 机器,以验证内部防火墙是否阻止了 RDP 连接。
关于您关于免费试用支持的询问,我建议您访问本文这将帮助您在免费试用期间获得支持。
答案2
无法连接到 WinServer 的 GCP 实例的原因可能有很多。请先尝试重新启动实例。如果没有帮助,请尝试在本机远程桌面客户端中进行管理员切换。这应该允许将其用于管理目的。常见原因之一是您的实例上的 CAL 许可证有限。
%systemroot%/system32/mstsc.exe /管理员
答案3
另一个可能的原因是密码不正确,如上所述这里
就我而言,我必须设置一个好的密码才能sudo passwd $USER
使其工作 - 我使用了短密码,但无法通过 Remmina 桌面连接到它