远程转发可以从 SSH 服务器正常工作,却拒绝来自另一台机器的连接,因为它只监听回环地址。请先检查实际的监听地址。

服务器端 GatewayPorts远程转发的绑定
no,默认值将监听器限制在回环地址
yes强制使用通配符绑定
clientspecified允许客户端请求指定的绑定地址

对于面向单个受控接口的监听器,服务器可以使用:

GatewayPorts clientspecified

随后客户端在其 -R 参数中请求合适的地址。该地址必须存在于远程机器上,其他转发限制仍然适用。客户端侧的 -g 并不是这个方向上的可互换控制。

三种权限仍然彼此独立:创建转发的 SSH 授权、对其监听器的网络访问,以及 HTTP 或 SOCKS 服务自身的访问策略。SSH 登录认证的是隧道的创建者;它并不认证共享监听器的每一个后续调用者,也不会增加 SOCKS 密码质询。

如果远程调用者仍然无法连接,请按此顺序检查绑定地址、服务器的转发限制和防火墙路径。一旦 TCP 到达监听器,失败的代理握手就是后续问题。

相关文章