[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

則說明遠程服務器上可能根本沒有任何進程在監聽這個端口。

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