【问题标题】:Ssh with socks proxy带有 socks 代理的 SSH
【发布时间】:2013-09-18 13:39:38
【问题描述】:

我正在尝试通过 socks5 代理服务器使用 ssh 连接到远程 shell A。 我试过了

ssh -o ProxyCommand='nc -X 5 -x socks5_proxy_ip:1080 %h %p' user@A

是不是我做错了什么?

【问题讨论】:

  • 你试过了,它奏效了吗?可能不是。所以你尝试了它,它失败了。它是怎么失败的?

标签: linux ssh proxy socks


【解决方案1】:

您可能做错了什么?好吧,如果它不起作用,我将不得不假设。

安装 socat 并使用它在 SSH 和 SOCKS 代理之间传输数据。完成后,我在 SSH 配置文件中设置了命令。安装 socat 后,在 ~/.ssh/config 文件中配置如下内容:

Host sshsocks
Hostname a.b.c.d
User username
Port 22
CheckHostIP no
Compression yes
Protocol 2
ProxyCommand socat STDIO SOCKS4A:localhost:%h:%p,socksport=NNNN

将“sshsocks”更改为您要连接的服务器的主机名或昵称。将“a.b.c.d”更改为您要连接的服务器的 IP 地址。将“用户名”更改为您的用户名。将“NNNN”更改为 SOCKS 服务器的端口(根据您的示例,可能为 1080)。您可能想通过 socat 尝试同时使用 SOCKS4A 和 SOCKS5 连接。

有关其他 SSH 端口隧道或 X 服务器连接,请参阅 SSH 手册页。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    相关资源
    最近更新 更多