Windows

SSH 埠轉發,通過 VPN 轉發埠

  • April 17, 2012

場景:

  • 我有一台 Linux 筆記型電腦 ( linuxlaptop)

  • 我開發的一款軟體可以訪問https://ws.behind-vpn.comCisco AnyConnect VPN 背後的 Web 服務。

  • 我無法從 Linux 筆記型電腦連接到 VPN(VPN 證書過程僅適用於 Windows/IE)

  • 因此,在進行集成測試時,我會執行以下操作:

    1. 啟動 Windows 虛擬機 ( windowsvm)
    2. 從 VM 連接 VPN
    3. 在虛擬機上測試軟體

我現在希望稍微簡化集成測試過程。我希望能夠直接從我的 Linux 筆記型電腦連接到 Web 服務。

我的問題:

  • 我覺得這應該可以使用 SSH 埠轉發來實現。是嗎?
  • 如果可能的話,有人可以解釋如何配置 ssh 埠轉發來完成這個嗎?
  • 我需要一個 SSH 伺服器windowsvm來執行此操作嗎?如果是這樣,什麼是適用於 Windows 的好的 SSH 伺服器?

如果您所做的只是https(埠 443),那麼可以。

在您的 linux 筆記型電腦上執行 sshd,然後使用 putty(或其他 ssh 客戶端)從防火牆外圍的任何主機連接到它。此主機需要直接訪問您正在測試的站點。它甚至可以是伺服器本身。

在膩子中,配置“遠端”隧道。選擇一個隨機源埠(從 1024 中選擇一個並確保它沒有在您的筆記型電腦上使用)並將目標設置為<YourTestingServerIP>:443.

連接 ssh 並且隧道啟動後,瀏覽到https://localhost:<RandomLocalPort>/blah/blah/blah.html筆記型電腦上的地址,您應該是金色的。

引用自:https://serverfault.com/questions/380185