如果 SOCKS 在 SSH 客户端的电脑上可用,但在另一台 LAN 机器上不可用,请检查本地监听地址。要绑定到某个指定的已分配接口:

ssh -N -D 192.0.2.10:1080 [email protected]

把文档中的 IP 换成 SSH 客户端的真实接口。其他获授权的对等方使用该地址和 1080 端口,而不是它们自己的 localhost。

控制监听器角色
客户端 ssh_config GatewayPorts本地转发的默认绑定行为
远程 sshd_config GatewayPorts远程 -R 监听器

服务器仍需要允许转发以及所请求的目标。更改其远程监听器控制并不会移动这个 -D 套接字。

检查客户端防火墙/监听器的可达性,并验证来自预期和拒绝的 LAN 对等方的访问。SSH 认证的是隧道所有者,而不是随后每个 SOCKS 调用方都单独进行密码验证。

相关文章