SSH远程端口转发指定接口

Ste*_*n D 2 ssh openssh tunneling ssh-tunnel

我使用它通过SSH隧道进行远程端口转发:

ssh root @ XXXX -R 443:127.0.0.1:443

这绑定到0.0.0.0:443并转发到127.0.0.1:443.

远程服务器有多个IP.是否可以指定要绑定的IP,例如10.10.10.1:443,而不是绑定到所有接口?

iptables在远程服务器上不可用.

Ste*_*n D 5

我设法解决了它.

在我在sshd_config中设置的远程服务器上:

GatewayPorts clientspecified
Run Code Online (Sandbox Code Playgroud)

然后我改变了客户端上的参数,如下所示:

ssh root@X.X.X.X -R 10.10.10.1:443:127.0.0.1:443
Run Code Online (Sandbox Code Playgroud)

现在它按预期工作,SSH绑定到接口10.10.10.1上的端口443,并通过隧道将所有流量转发到localhost:443.