我现在运行这个来获得socks
代理:
ssh -D1111 my_server
我想将它添加到我的.ssh/config
文件中,ProxyCommand
以便无论何时运行ssh my_server
,我都可以拥有一个socks
代理。
我搜索过,但没有找到合适的答案。
这是我迄今为止尝试过的:
Host my_server
HostName IP
User root
Port 1994
ProxyCommand ssh -D1111 %h:%p
答案1
您的尝试ProxyCommand
是错误的。
ProxyCommand
作为原始 TCP 连接的替代方案。如果您希望 SSH 连接(即将启动的连接)使用其他东西连接到服务器时,使用比原始 TCP 更快的协议。它可能是另一个 SSH 连接(手动定义的替代连接)ProxyJump
)或更复杂的装置(例子)。
你的命令行
ssh -D1111 my_server
指定没有什么像这样。ProxyCommand
从您的配置中删除该行。
-D
在命令行中对应于DynamicForward
在配置文件中。 用这个:
DynamicForward 1111