【问题标题】:How can I create a SSH tunnel to access a remote computer hosting a webserver如何创建 SSH 隧道来访问托管网络服务器的远程计算机
【发布时间】:2016-02-03 16:15:04
【问题描述】:

我的情况如下,

我有一个带有公共静态地址的 VPS,我可以通过 SSH 访问它。 我还有一个树莓派,在家里的 80 端口上运行一个网络服务器。

我的 Pi 在启动时会打开通往 VPS 的隧道,这样我就可以从我的 VPS SSH 到我的 Pi。

如何打开隧道,以便我可以通过在浏览器中输入我的 VPS 的 URL(例如 http://myserver.com:8080)来访问 PI 上的网络服务器。

我尝试使用以下命令从 pi 打开隧道: ssh vps -R 8080:localhost:80

我也尝试从我的 VPS 打开隧道 ssh pi -L 8080:pi:80

【问题讨论】:

  • 我还在 /etc/ssh/sshd_config 的 VPS 配置中添加了以下行:GatewayPorts yes

标签: ssh webserver vps tunnel


【解决方案1】:

如果您想从外部访问端口(@98​​7654321@),您还需要指定远程绑定地址:

ssh vps -R myserver.com:8080:localhost:80

ssh vps -R server_ip:8080:localhost:80

如果您设置了GatewayPorts yes,那么这应该对您有用,无论如何您都没有使用PermitOpen 的有限转发,并且您已经重新启动了您的sshd 服务器。

【讨论】:

  • 所以我从我的 PI 输入
  • @BenD 那你输入什么?
  • 对不起,我开始写东西了,我误按了回车,然后才看到。确实@Jakuje 有效!谢谢你的帮助:)
猜你喜欢
  • 1970-01-01
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2011-11-27
相关资源
最近更新 更多