使用本機 Windows 網際網路連線在遠端 Putty 終端機中使用 wget 下載的最簡單方法是什麼

使用本機 Windows 網際網路連線在遠端 Putty 終端機中使用 wget 下載的最簡單方法是什麼

我想在遠端 putty 終端(即 ubuntu 伺服器)中使用 wget 啟動下載,但使用我的本機 Windows 網際網路連線。

我想有兩種方法可以實現這個目標:

  • 在我的 Windows 工作站上執行 HTTP 本機代理,然後啟用 SSH 隧道並使用建立的代理
  • 使用 iptable 規則使 putty 中的連接用戶使用我的連接,最終運行一種新型 SSH 隧道

還有其他辦法嗎?

答案1

您安裝本機代理伺服器的想法可能是最簡單的。我已經這樣做過很多次了,但是代理伺服器位於 ssh 伺服器端,而不是客戶端。您只需要反轉 ssh 隧道即可。

我不知道如果沒有另一個可用的代理伺服器,這是否可行,但我在 Windows 上使用了 cntlm[1] 來簡化處理企業代理程式的身份驗證。在 Linux 上,我使用魷魚,更多的是出於慣性,儘管現在清漆似乎更流行。 [2]還有一些其他建議。

[1]http://cntlm.sourceforge.net/ [2]適用於 Windows 的免費軟體本機代理引擎?

答案2

假設您正在嘗試隧道http://google.com/?q=ssh+tunnel

在膩子中:

  1. 設定 > 連線 > SSH > 隧道
  2. 來源連接埠:40000
  3. 目的地:google.com:80
  4. 類型:Remote

然後在遠端 ssh 會話上:

wget localhost:40000/?q=ssh+tunnel

但是,如果您嘗試下載的網站發出重定向,則此操作將無法運作。

相關內容