shell SFTP使用SOCKS代理命令和密码验证

wtzytmuj  于 2023-06-24  发布在  Shell
关注(0)|答案(1)|浏览(141)

我们需要通过SOCKS代理建立SFTP连接来下载文件。
在下面试了一下,但是没有用。

sftp -o ProxyCommand='/usr/bin/nc -v -xexamplesocksproxy.com:1080 %h %p' user@remote

我们确实有SOCKS代理身份验证的用户名和密码,但不确定该放在哪里。
任何帮助将不胜感激。

qlvxas9a

qlvxas9a1#

Imo,nc不支持身份验证。
您将需要使用另一种实现。例如ncat及其--proxy-auth交换机。
根据Is there a built-in way to proxy SSH through socks5?,这应该是:

sftp -o ProxyCommand='ncat --proxy-type socks5 --proxy-auth username:password --proxy examplesocksproxy.com:1080 %h %p' user@remote

相关问题