使用 ssh 将远程端口映射到本地
Daisy Author

在服务器上运行的结果有时会直接显示在服务器端口中,如 http://localhost:XXXX/ ,但是服务器的端口无法在本地进行查看。

下面将介绍一种解决方案,使用 ssh 隧道将远程服务器运行程序的端口映射到本地,从而在本地浏览器中实现对远程端口运行结果的查看。

Step 1

确定服务器的用户名、域名和端口, 一般以 ssh 用户名@服务器域名 -p 端口 形式给出。

Step 2

确定映射端口号,在远程服务器运行程序的终端中查看。

在这个例子中,是:

1
Local URL: http://localhost:8501

确定端口号为 8501。

Step 3

在本地主机的终端中输入

1
ssh -CNgv -L <localport>:127.0.0.1:<remoteport> 用户名@服务器域名 -p 端口

修改 localport 为本地监听端口,remoteport 为远程端口, 用户名,服务器域名以及端口自行替换。

Step 4

在本地浏览器打开网址 http://localhost:8501,就可以进入网站查看相关内容啦!

参考

[1] 将服务器端口映射到本地端口