使用本地浏览器打开远程服务器生成的网页——详细教程
亲测可行
参考链接:使用本地浏览器打开远程服务器生成的网页——详细教程
- 前提条件
SSH 访问权限:你需要确保可以通过 SSH 访问远程服务器。
远程服务器上运行 Web 应用:确认远程服务器上有 Web 服务运行,并监听在某个端口(例如 8080)。
SSH 客户端:如 Windows 上的 PowerShell、CMD 或使用 Git Bash,Linux 和 Mac 用户可以直接使用终端。 - 通过 SSH 端口转发实现本地浏览器访问
假设你的远程服务器 IP 为 192.168.1.100,远程服务器上的 Web 应用运行在 8080 端口。
使用以下命令在本地建立 SSH 端口转发:
ssh -L 8080:127.0.0.1:8080 username@192.168.1.100
解释:
-L 8080:127.0.0.1:8080:将本地计算机的 8080 端口与远程服务器的 127.0.0.1:8080 端口绑定。即:本地端口 8080 将转发到远程服务器的 8080 端口。
username@192.168.1.100:登录远程服务器的用户名和 IP 地址。
3. 在本地浏览器中访问
在成功执行 SSH 端口转发后,打开浏览器,访问:
http://localhost:8080
此时,你的本地浏览器会通过 SSH 隧道访问远程服务器上的 localhost:8080 服务。实际访问的内容来自远程服务器的 Web 应用。
- 使用指定 SSH 端口进行连接
如果你的远程服务器的 SSH 服务运行在非默认的 22 端口(例如 2222),你需要指定该端口:
ssh -L 8080:127.0.0.1:8080 -p 2222 username@192.168.1.100
解释:
-p 2222:指定 SSH 连接的端口为 2222。
