【问题标题】:Accessing FTP server behind a proxy via command prompt in Windows 7在 Windows 7 中通过命令提示符访问代理后面的 FTP 服务器
【发布时间】:2015-08-08 10:20:22
【问题描述】:

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

总是显示未连接。

我在代理后面运行我的电脑。我开始了解端口错误。遵循此解决方案here 关于端口转发,但仍然没有结果。

【问题讨论】:

标签: windows cmd proxy ftp port


【解决方案1】:

Windows 内置命令行ftp.exe 客户端不支持通过代理进行连接。它还仅支持活动模式,这使得无论如何都难以通过代理进行连接(即使使用了一些透明代理解决方案)。

您必须使用支持被动模式和代理的第 3 方命令行 FTP 客户端。

例如WinSCP FTP client,您可以使用以下批处理文件(.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"

查看guide to scripting with WinSCPguide for converting Windows FTP script to WinSCP script

以上代码用于 HTTP 代理。如果您使用不同的代理类型,请相应地更改ProxyMethod 设置。见https://winscp.net/eng/docs/rawsettings

虽然更简单的是在 WinSCP GUI 中配置连接,然后为您提供generate a script template

(我是 WinSCP 的作者)

【讨论】:

  • WinSCP 绝对震撼!
猜你喜欢
  • 1970-01-01
  • 2014-08-30
  • 1970-01-01
  • 2021-08-20
  • 2012-09-09
  • 1970-01-01
  • 2016-01-06
  • 2014-10-29
  • 2014-09-13
相关资源
最近更新 更多