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 代理命令和密码认证的主要内容,如果未能解决你的问题,请参考以下文章

怎么开socks5代理,!

JSch 是不是支持 SOCKS5 代理?

如何正确认识socks5代理ip

推送:啥是socks5代理ip

MSF开启socks代理内网渗透

windows7突然用不了socks5代理,qq旋风和迅雷也检测不到,但是qq却能用socks5登陆