Ssh
通過 Windows 機器進行 SSH 埠轉發
是否可以使用沒有 SSH 作為網關的 Windows 機器連接到只能從網路內部訪問的 SSH 伺服器?
讓我用草圖澄清我的問題:
我(Linux 機器)—> WIN(沒有 SSHD 的 Windows)—>LIN(有 SSHD 的 Linux)。
Machine Me,是我用來通過 WIN 連接到 LIN 的 PC。WIN 可以從外部訪問,它有一個 RDESKTOP 埠打開,而 LIN 只能從網路內部訪問。
希望你明白這個問題。
OpenSSH 具有通過 ProxyCommand 選項使用代理的非常靈活的能力。如果 Windows 機器上沒有 SSH 守護程序,那麼您可以安裝 socks 代理、HTTP CONNECT 代理或通用 TCP 代理嗎?如果是這樣,那麼您可以將其用作連接到內部系統的點。確切的細節將取決於您安裝的代理類型以及各種系統之間的防火牆/過濾器類型。
如果不至少在 Windows 機器上安裝某種代理,您將無法做到這一點。Windows 沒有任何內置的通用代理來允許它轉發 SSH 流量。