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


在服务器上运行的结果有时会直接显示在服务器端口中,如 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] 将服务器端口映射到本地端口