RDP通过SSH隧道失败

我试图通过SSH隧道来设置RDP来实现Amazon EC2实例,但是失败了。 我已经正确设置了PuTTY,并可以通过RDP连接到远程服务器并login,但成功login后,我得到一个空白屏幕,然后得到超时错误。 通过远程计算机上的terminal服务事件查看器,我得到一个“会话重新连接成功”与远程机器相同的源IP(即通过隧道),但大约一分钟后,我得到一个“会话断开连接”事件没有错误。 什么可能导致这个问题,我该如何debugging呢? 谢谢你的帮助。

如果由于防火墙限制而没有可用的端口3389,则可以select在计算机上安装远程桌面网关(正式的terminal服务网关),该计算机是RPC over HTTP代理以获得远程通过端口443的桌面连接(还有能够将RDPstream量转发到网关外的另一台计算机的额外好处,您不需要这个特定的问题,但这是网关的目的)。

或者,更简单的方法是简单地更改远程桌面服务器的侦听端口。

来自微软 :

1.启动registry编辑器。

2.find并单击下面的registry子项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber

3.在编辑菜单上,单击修改,然后单击十进制。

4.键入新的端口号,然后单击确定。 (如443)

5.退出registry编辑器。

6.重新启动计算机。

然后从您的客户端连接,inputmyserver.inthecloud.com:443