使用 SSH 在本地主机上隧道化特定的 Web 服务器端口

使用 SSH 在本地主机上隧道化特定的 Web 服务器端口

是否可以允许在特定端口(10000)上运行的网站浏览仅通过 SSH 隧道访问?

真实案例:

  • Apache 在 http 端口 80 和 https 端口 443 上运行,任何人都可以使用这些端口浏览所有虚拟主机中的所有内容。
  • Webmin 在端口 10000 上运行,但只有我的客户端机器才能使用 SSH 隧道中的浏览器访问它,因此只有管理员才能看到该网站。

不幸的是,我无法使用 OpenVPN,并且我的互联网连接没有静态 IP 地址。

答案1

我认为这太难了...只看了几页手册。

在服务器上,我将 webmin 绑定到仅在本地主机上监听连接,并在我的客户端上执行了以下操作:

ssh user@host -L 10000:127.0.0.1:10000 -N

现在我可以使用(相当)安全的渠道管理 Webmin。

不管怎么说,还是要谢谢你!

相关内容