答案1
您可以创建一个 putty 会话并在其中指定代理。然后使用
psftp.exe -load <session name>
答案2
PSFTP 现在有proxycmd
选项
-proxycmd 命令
不要建立 TCP 连接,而是使用命令作为代理;网络流量将被重定向到命令的标准输入和输出。命令必须是一个单词,因此可能需要由 shell 引用。
命令中的特殊字符串 %host 和 %port 将被您要连接的主机名和端口号替换;要获得文字 % 符号,请输入 %%。
还支持反斜杠转义,例如 \n 等序列被文字换行符替换;要获取文字反斜杠,请输入 \。(shell 可能需要进一步转义。)
(有关受支持的 % 和反斜杠分隔标记的完整详细信息,请参阅 PuTTY 主手册,尽管其中大多数在这种情况下可能不是很有用。)