簡體   English   中英

在Windows 7中通過命令提示符訪問代理服務器后面的FTP服務器

[英]Accessing FTP server behind a proxy via command prompt in Windows 7

我想從Windows 7中的命令提示符連接到FTP服務器ftp://trmmopen.gsfc.nasa.gov/pub/merged/3B42RT

它總是顯示沒有連接。

我正在我的PC上運行代理。 我開始了解端口錯誤。 這里有關於端口轉發的解決方案但仍然沒有結果。

Windows內置命令行ftp.exe客戶端不支持通過代理連接。 它還僅支持主動模式,無論如何都很難通過代理連接(即使使用了一些透明的代理解決方案)。

您必須使用支持被動模式和代理的第三方命令行FTP客戶端。

例如,使用WinSCP FTP客戶端 ,您可以使用以下批處理文件( .bat ):

WinSCP.com /command ^
    "open ftp://anonymous:dummy@trmmopen.gsfc.nasa.gov/ -rawsettings ProxyMethod=3 ProxyHost=proxy ProxyUsername=username ProxyPassword=password" ^
    "cd /pub/merged/3B42RT" ^
    "ls" ^
    "exit"

請參閱使用WinSCP編寫腳本指南以及將Windows FTP腳本轉換為WinSCP腳本的指南

以上代碼適用於HTTP代理。 如果使用其他代理類型,請相應地更改ProxyMethod設置。 請參閱https://winscp.net/eng/docs/rawsettings

雖然更容易在WinSCP GUI中配置連接,然后讓它為您生成腳本模板

(我是WinSCP的作者)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM