ssh,如何启用远程代理?

ssh,如何启用远程代理?

我用这个ssh -D 9999 [email protected]

然后我使用 Firefox 并将代理设置输入为 socks 5、localhost、端口 9999

这很好,但如果我想让其他几个人使用我的服务器作为代理怎么办?他们无法连接到我的本地主机,我该怎么办?我可以在我的服务器上做什么?

答案1

为每个人提供服务器上自己的帐户 - 使用单独的用户名和密码 - 然后告诉他们以与您相同的方式设置 SSH 隧道。

adduser虽然通用工具是useradd,但有些 Linux 发行版有此功能。

答案2

摘录自man ssh

-D [绑定地址:]端口

这意味着您必须指定虚拟 SOCKS 代理应绑定到哪个地址。如果您希望它在计算机上的每个接口上都可用,请使用*

ssh_config默认行为通过以下选项控制(或适当的更多本地覆盖) GatewayPorts

指定是否允许远程主机连接到本地转发端口。默认情况下,ssh(1) 将本地端口转发绑定到环回地址。这可防止其他远程主机连接到转发端口。GatewayPorts 可用于指定 ssh 应将本地端口转发绑定到通配符地址,从而允许远程主机连接到转发端口。参数必须是“yes”或“no”。默认值为“no”。

相关内容