RDP通过多个ssh隧道

时间:2017-03-09 04:57:45

标签: ubuntu ssh rdp tunnel ssh-tunnel

我想访问位于办公室内的远程桌面,下面是我的设置

  • 我的笔记本电脑(Ubuntu)从家里连接到互联网(A)
  • 公共Ubuntu实例连接到互联网(B)
  • 3)从B有一个反向ssh隧道创建到办公室ubuntu
  • system(C)。
  • 4)从办公室ubuntu系统(C)我可以RDP到另一个办公室窗口
  • system(D)to 3389 port。

我如何访问系统

  • 从我的笔记本电脑(A)我通过ssh(22)连接到公共ubuntu实例(B)
  • 然后从公开(B)我做ssh -p someport用户@ localhost,这与办公室ubuntu系统(C)连接。

如何将办公室窗口系统(D)的RDP访问我的笔记本电脑(A)。?

1 个答案:

答案 0 :(得分:1)

好吧终于找到了解决方案..

在办公室Ubuntu系统(C)中执行以下命令以创建反向代理。

ssh -fN -R public_ubuntu(B)IP:3389:office_windows_system_(D)_IP:3389 user@public_ubuntu(B)IP

然后在我的笔记本电脑中执行以下命令,从public_ubuntu(B)到我的膝盖(A)创建一条隧道。

ssh -L 3389:localhost:3333 user@public_ubuntu(B)

然后在我的笔记本电脑(A)中打开RDP客户端并输入

  

本地主机:3333

就是它......桌面来了......: - )

希望有人能发现它有用。