【问题标题】:SSH Remote Port Forwarding Specify InterfaceSSH 远程端口转发指定接口
【发布时间】:2015-03-16 17:27:53
【问题描述】:

我使用它通过 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 在远程服务器上不可用。

【问题讨论】:

  • SSH 手册页说:-R [bind_address:]port:host:hostport 但它不起作用。它忽略了 bind_address 并绑定到所有接口 :(

标签: ssh openssh ssh-tunnel tunneling


【解决方案1】:

我设法解决了。

在我在 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 。

【讨论】:

  • 这对 7 年后的我有帮助 :)
猜你喜欢
  • 2014-04-28
  • 2018-05-28
  • 1970-01-01
  • 2021-05-11
  • 2014-07-09
  • 2011-02-19
  • 1970-01-01
  • 1970-01-01
  • 2022-11-04
相关资源
最近更新 更多