使用带有密码身份验证的 SOCKS 代理命令的 SFTP

问题描述 投票:0回答:1

我们需要建立SFTP连接来通过SOCKS代理下载文件。

尝试以下方法,但不起作用。

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

我们确实有用于 SOCKS 代理身份验证的用户名和密码,但不确定将其放在哪里。

如有任何帮助,我们将不胜感激。

shell authentication sftp socks
1个回答
3
投票

Imo,

nc
不支持身份验证。

您将需要使用另一个实现。例如

ncat
及其
--proxy-auth
开关。

根据有内置的方法通过socks5代理SSH吗?,应该这样做:

sftp -o ProxyCommand='ncat --proxy-type socks5 --proxy-auth username:password --proxy examplesocksproxy.com:1080 %h %p' user@remote
© www.soinside.com 2019 - 2024. All rights reserved.