Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic

7年前关闭。



Improve this question




我以为我可以在这里轻松找到答案,但是没有运气。也许这是不可能的:
假设以下情况:我坐在星巴克,将win 8笔记本电脑连接到他们的WLAN。我打开了到我的Amazon ec2 micro ubuntu实例的ssh连接。
早晨,在我离开家之前,我从家中的Win 8机器上打开了到同一实例的另一个SSH连接。
现在从我的腻子终端上,我可以看到连接pts/0和pts/1以及netstat -n给我两个防火墙(星巴克和我的防火墙)的ip地址以及它们的10000+端口号,以及带端口的ubuntu服务器地址22
我在ubuntu机器上的ssh服务器已启用TCPForwarding。

现在如何配置腻子以使rdp隧道化,以便可以访问我的家庭服务器?我是否需要在ubuntu实例上做其他工作才能转发rdp数据包?

win-laptop ---> starbucks-firewall ---> ec2-ubuntu-micro-instance
感谢您的观众。

最佳答案

如果您的台式机和笔记本电脑都运行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

然后,您将能够在笔记本电脑上打开与本地主机的rdp连接,并将其转发到您的桌面。您无需在ec2实例上进行任何其他配置。我假设您的笔记本电脑上没有运行RDP服务器。

那么我们如何使用腻子来做到这一点呢? (我在这里稍作猜测。)
  • 在左 Pane
  • 中选择“连接→SSH→隧道”类别
    在“源端口”的
  • 中输入“3389”
  • 在“目标”的
  • 中输入“127.0.0.1:3389”。
  • 选择“本地”(用于从便携式计算机连接)或“远程”(用于从台式机连接)
  • 单击“添加”
  • ,您将要在“ session ”类别
  • 中保存这些详细信息

    理想情况下,如果由于某种原因断开连接,则希望您的桌面连接重新启动。 (如果您的家庭互联网类似于我的家庭互联网,它有时会出现故障并断开连接。但是也许您的家庭互联网比我的网络更可靠。)

    10-08 08:14
    查看更多