2017-03-09 150 views
-1

我想访问是坐在办公室内的远程桌面,下面是我的设置RDP在多个SSH隧道

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

如何通过SSH(22)

  • 然后访问系统

    • 我的笔记本电脑(A)我连接到公共Ubuntu的实例(B)从公众(B)我做的ssh - p someport user @ localhost,并且连接到办公室的ubuntu系统(C)。

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

  • 回答

    0

    OK终于找到溶液..

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

    ssh -fN -R public_ubuntu(B)IP:3389:office_windows_system_(D)_IP:3389 [email protected]_ubuntu(B)IP 
    

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

    ssh -L 3389:localhost:3333 [email protected]_ubuntu(B) 
    

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

    本地主机:3333

    这it..desktop来到.. :-)

    希望有人会发现它很有用。