在现有的 SessionOptions 上,选择代理方法及其终结点。对于 HTTP CONNECT:

options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example");
options.AddRawSettings("ProxyPort", "8080");

options 是该会话配置,其中已包含远程文件服务器的主机、端口和账户。请通过应用现有的生命周期,在打开该会话之前应用代理设置。对于位于允许公共中介的路由上的、可公开访问的 SFTP 服务器,请从 HTTP 代理列表 中选择一个候选填入 ProxyHost 和 ProxyPort。对于未经认证的候选,请保持 ProxyUsername 和 ProxyPassword 未设置,并确认它允许目标主机和 SSH 端口。

方法 3 在有文档记录的方法表中表示 HTTP CONNECT;它不是端口 3,也不是通用的代理类型。SOCKS 或 FTP 网关路由需要各自受支持的方法。AddRawSettings 参考 链接到实际的名称和值。

请将 中介账户 与文件服务器账户分开。必要时,ProxyUsername 和 ProxyPassword 用于配置代理凭据。对于 SFTP,请保留针对实际目标的 SSH 主机密钥验证。对于 能登录但无法列出文件的 FTPS 会话,请检查单独的数据连接。

WinSCP 还可以从已配置的会话生成代码模板。请对照有文档记录的方法表进行核对,而不是照抄一个没有解释的数值。这些会话设置并不意味着对系统默认 Web 代理做任何更改。

相关文章