我以为我可以在这里轻松找到答案,但没有运气。也许这是不可能的: 假设如下:我坐在星巴克,我的win 8笔记本连接到他们的WLAN。我打开了一个ssh连接到我的amazon ec2 micro ubuntu实例。 在我离开家之前的早上,我从我的主场8机器开启了另一个与同一个实例的ssh连接。 现在从我的putty终端我可以看到两个连接pts / 0和pts / 1和netstat -n给我两个防火墙(星巴克和我的)的IP地址及其10000+端口号以及我的ubuntu服务器地址和端口22。 我在ubuntu机器上的ssh服务器上有TCPForwarding。
现在如何配置putty到tunnel rdp以便我可以访问我的家庭服务器?我是否必须在ubuntu实例上进行额外的工作才能转发rdp数据包?
赢得膝上型--->星巴克防火墙---> EC2-ubuntu的微实例< - 我的防火墙< - 我的赢桌面
感谢您的观众。
答案 0 :(得分:4)
如果您的台式机和笔记本电脑都运行OS X / Linux / BSD,我建议您在桌面上运行:
autossh -R 127.0.0.1:3389:127.0.0.1:3389 your.ec2.instance
这是在你的笔记本电脑上:
ssh -L 127.0.0.1:3389:127.0.0.1:3389 your.ec2.instance
然后,您就可以在笔记本电脑上打开与localhost的rdp连接,并将其转发到您的桌面。您不需要在ec2实例上进行任何其他配置。我假设您的笔记本电脑上没有运行RDP服务器。
那么我们如何使用Putty呢? (我在这里稍微猜一下。)
理想情况下,如果桌面连接由于某种原因而中断,您将希望桌面连接重新启动。 (如果您的家庭互联网与我的互联网一样,它会偶尔出现故障并偶尔断开连接。但也许您的家庭互联网比我的更可靠。)