如何将袜子代理添加到ssh配置文件?

yar*_*can 49 ssh

我知道如何在命令上转发SOCKS代理,如下所示

ssh -D port_number user@host
Run Code Online (Sandbox Code Playgroud)

这很好但我希望能够将该转发放入我的SSH config文件中.但我无法找到任何有用的信息或教程.

我在配置中有一堆正常的SSH配置文件,所以我更喜欢将转发附加到SSH配置文件.

小智 72

使用配置设置"DynamicForward"这是一个快速示例,它应该是什么样子:

Host example.com
    User username
    Port 22
    IdentityFile ~/.ssh/id_rsa
    DynamicForward 8080
Run Code Online (Sandbox Code Playgroud)

如果DynamicForward选项仅被赋予端口数,它将绑定到localhost:port.您可以添加特定IP以使其绑定到localhost以外的地址.使用"*:8080"将代理绑定到该框上的所有IP地址.要使用IPv6地址,请将地址括在方括号中:

[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:8080

  • @shuhalo,22端口是ssh连接的默认端口,但它可以在服务器上的sshd配置文件中配置. (2认同)

Ben*_*Ben -10

它是这样完成的:

Host server-fwd
Hostname a.b.c.d
User username
Port 22
LocalForward localhost:AAAA localhost:DD
LocalForward localhost:BBBB localhost:EEE
LocalForward localhost:CCCC localhost:FFFF
Run Code Online (Sandbox Code Playgroud)

将“server-fwd”更改为您喜欢的任何名称,将“abcd”更改为您要连接的IP,将“用户名”更改为您的帐户,如有必要,可以更改端口号。

LocalForward 线路就是您一直在寻找的线路。中间一列(即 AAAA、BBBB 和 CCCC)是您运行 ssh 命令的系统上的端口。右列(即 DD、EEE 和 FFFF)是您要连接的服务器上的端口。在这两种情况下它都是 localhost,因为在第一种情况下它是在本地运行 ssh 命令时的,而在第二种情况下它是相对于您刚刚登录的服务器的。

是的,我经常使用这个。;)

  • 只是你知道你所描述的并不是我所要求的。您描述了本地端口转发。我问的是动态袜子代理转发。 (2认同)