PuTTY psftp命令行代理身份验证

3
有没有想法如何使用代理身份验证(SOCKS5)连接以下PuTTY psftp命令?
psftp username@host -P portnumber -pw password
1个回答

4

PuTTY及其工具没有命令行参数来设置代理。

您需要预先配置一个存储的会话以使用代理。

当然,您也可以自动创建一个临时存储站点。

set REG_ADD=reg add HKCU\SOFTWARE\SimonTatham\PuTTY\Sessions\AdHoc /f

%REG_ADD% /v HostName /t REG_SZ /d host
%REG_ADD% /v UserName /t REG_SZ /d username
%REG_ADD% /v Protocol /t REG_SZ /d ssh
%REG_ADD% /v PortNumber /t REG_DWORD /d 22
%REG_ADD% /v ProxyMethod /t REG_DWORD /d 2
%REG_ADD% /v ProxyHost /t REG_SZ /d proxy

psftp -load AdHoc -pw password

1
非常有用的回答,Martin!我想补充一点,我们可以通过 %REG_ADD% /v ProxyPort /t REG_DWORD /d 1080 来指定代理端口。 - Edwin Yip
存储的会话信息仅针对当前用户进行存储。这在我们的情况下带来了一些挑战,因为psftp.exe脚本是由一个非交互式用户执行的。 - theczechsensation

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接