我正在尝试通过 SSH 隧道设置 RDP 到 Amazon EC2 实例,但失败了。我已经正确设置了 PuTTY,可以通过 RDP 连接到远程服务器并登录,但成功登录后,我得到一个空白屏幕,然后出现超时错误。查看远程计算机上的终端服务事件查看器,我得到“会话重新连接成功”,源 IP 与远程计算机相同(即通过隧道),但大约一分钟后,我得到一个“会话断开连接”事件,没有错误。是什么原因导致了这个问题,我该如何调试它?谢谢你的帮助。
答案1
如果由于防火墙限制而无法使用端口 3389,那么我会说您的选择是在计算机上安装远程桌面网关(正式的终端服务网关),这是一个通过 HTTP 代理的 RPC,用于通过端口 443 获取远程桌面连接(额外的好处是能够将 RDP 流量转发到网关之外的另一台机器,对于这个特定问题您不需要这样做,但这就是网关的用途。)
或者,更简单的方法是简单地更改远程桌面服务器的监听端口。
从微软:
启动注册表编辑器。
找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
在“编辑”菜单上,单击“修改”,然后单击“十进制”。
输入新的端口号,然后单击“确定”。(例如 443)
退出注册表编辑器。
重新启动计算机。
然后myserver.inthecloud.com:443
从您的客户端输入以进行连接。