我知道如何在命令上转发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
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 命令时的,而在第二种情况下它是相对于您刚刚登录的服务器的。
是的,我经常使用这个。;)
归档时间: |
|
查看次数: |
24862 次 |
最近记录: |