SFTP 使用 SOCKS 代理命令和密码认证
Posted
技术标签:
【中文标题】SFTP 使用 SOCKS 代理命令和密码认证【英文标题】:SFTP using SOCKS proxy command with password authentication 【发布时间】:2021-10-19 08:11:53 【问题描述】:我们需要通过 SOCKS 代理进行 sftp 连接来下载文件。
尝试下面的方法,但它不起作用。
sftp -o ProxyCommand='/usr/bin/nc -v -xexamplesocksproxy.com:1080 %h %p' user@remote
我们确实有用于 SOCKS 代理身份验证的用户名和密码,但不知道放在哪里。
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】: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
【讨论】:
感谢它的工作。只需要在examplesocksproxy.com前加上--proxy @rjain550 是的。我已经更正了我的答案。以上是关于SFTP 使用 SOCKS 代理命令和密码认证的主要内容,如果未能解决你的问题,请参考以下文章