【问题标题】:SFTP using SOCKS proxy command with password authenticationSFTP 使用 SOCKS 代理命令和密码认证
【发布时间】:2021-10-19 08:11:53
【问题描述】:

我们需要通过 SOCKS 代理进行 sftp 连接来下载文件。

尝试下面的方法,但它不起作用。

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: shell authentication sftp 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 是的。我已经更正了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2018-04-28
    • 2011-07-20
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多