SSH远程端口转发指定接口

时间:2015-01-18 16:50:19

标签: ssh openssh ssh-tunnel tunneling

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

  

ssh root@X.X.X.X -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。

1 个答案:

答案 0 :(得分:5)

我设法解决了。

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

GatewayPorts clientspecified

然后我改变了客户端上的参数:

ssh root@X.X.X.X -R 10.10.10.1:443:127.0.0.1:443

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