Linux
一步完成 RDP 從 a 到 b 到 c
電腦 A 可以訪問電腦 B
電腦 B 可以到達電腦 C
這是一個想要使用 ssh 從電腦 A 直接連接到電腦 C 的人的回答: SSH from A through B to C, using private key on B
一段時間以來,我一直在使用上述答案訪問僅允許通過 ssh 來自特定網路的流量的網路,但是我無法找到使用 Windows 和遠端桌面協議的方法,並且我不情願地需要手動 RDP從 A 到 B,然後從 B 到 C 手動 RDP。
每天多次這樣做真的很無聊。
無論如何設置B(linux或windows盒子),這樣我就可以通過它(或反彈)直接到C?
如果 RDP 埠是標準的 3389,您可以簡單地使用
ssh -L 3389:c.example.com:3389 user@b.example.com
從系統 A,然後將 RDP 客戶端指向
localhost:3389
. 如果您在 A 上執行另一個 RDP 伺服器,則需要更改埠,例如ssh -L 13389:c.example.com:3389 user@b.example.com
並連接到
localhost:13389
。這裡發生的情況是,您發送到
localhost:3389
的所有流量都通過 SSH 隧道傳輸到 B,然後從那裡發送到主機 C,就像它來自主機 B 一樣。