微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过SSH隧道路由RDP

我想我可以在这里很容易find答案,但没有运气。 也许这是不可能的:假设如下:我坐在星巴克与我的胜利8笔记本电脑连接到他们的无线局域网。 我打开一个SSH连接到我的amazon ec2微型ubuntu实例。 在我离开家之前的早晨,我从家里的win 8机器上打开了另外一个ssh连接。 现在从我的腻子terminal,我可以看到连接pts / 0和pts / 1和netstat -n给我的两个防火墙(星巴克和我的)的IP地址与他们的10000 +端口号以及我的Ubuntu的服务器地址端口22.在ubuntu机器上我的ssh服务器上有TCPForwarding。

现在如何configurationputty来隧道rdp,这样我可以访问我的家庭服务器? 我必须在Ubuntu实例上做额外的工作来转发rdp数据包吗?

双赢的笔记本电脑—>星巴克的防火墙—> EC2 Ubuntu的微实例< – 我的防火墙< – 我赢桌面

谢谢你的听众。

tsocks不隧道到ssh

通过HTTPS隧道

通过linux macvtap接口发送数据包

socat:通过TTY隧道IP

在Linux中的SSH端口转发(隧道)

如何只允许隧道连接端口?

即时重写一个tcpstream:它有多难? 如何倾倒所述stream?

SSH隧道链

如何在bash脚本退出时终止ssh隧道subprocess

SSH隧道内的SSL

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

那么我们如何使用腻子来做到这一点呢? (我在这里稍微猜测)

在左侧窗格中选择“连接→SSH→隧道”类别

为“源端口”输入“3389”

为“目的地”输入“127.0.0.1:3389”

选择“本地”(从笔记本电脑连接)或“远程”(从桌面连接)

点击“添加

那么您将要在“会话”类别中保存这些详细信息

理想情况下,如果由于某种原因中断,您将希望桌面上的连接重新启动。 (如果你的家庭网络和我的网络一样,偶尔会出现故障并断开连接,但也许你的家庭网络比我的网络更可靠。)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐