1. 程式人生 > >埠轉發:通過ssh連線家中路由器下的linux,通過mstsc連線家中路由器下的windows(一種teamviewer的替代方案)

埠轉發:通過ssh連線家中路由器下的linux,通過mstsc連線家中路由器下的windows(一種teamviewer的替代方案)

實現原理

本質就是轉發訊息:兩個tcp連線,將一個tcp連線中讀到的訊息不經過任何處理直接寫到另一個tcp連線。
家裡的電腦先和公網電腦建立tcp連線,然後將公網上(ip, port)收到的訊息轉發到家中電腦的某埠上

通過mstsc遠端桌面連線家中的windows

在區域網內可以通過mstsc進行遠端桌面連線,mstsc的埠為3389,只要我們將client執行在家中的window上就可以通過公網ip加埠連線到windows。在windows上使用時,使用mstsc的體驗感比teamviewer好很多,流暢許多

通過ssh連線家中的linux

在區域網內可以通過ssh連線linux,ssg的埠為22,只要我們將client執行在家中目標的linux上就可以通過公網ip加埠連線到linux。