[ssh] 本地访问远程服务器上的ui页面

[ssh] 本地访问远程服务器上的ui页面

问题:在我们使用某些系统(如Spark)时,系统本身会为我们提供一个ui界面,这个ui界面会默认开启在一个本地端口上(如localhost:8080)。通过这个ui界面,我们可以很方便地监视或者配置我们的系统。但是如果你的系统运行在远端的服务器上,你的服务器根本没有图形界面,也没有多余的开放端口可以占用,那我们如何在本地的浏览器上直接访问那个界面呢?

解决方案:使用ssh隧道

ssh -L 8080:localhost:8080 remote-server

这条命令会在remote-server上的localhost:8080地址和本地的8080端口之间建立起一个通道。此时直接在本地的浏览器内打开localhost:8080就可以直接看到remote-server上localhost:8080的网页了。


如果报错:

channel 3: open failed: connect failed: Connection refused

则说明远程服务器上可能根本没有任何进程在监听这个端口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章