使用vnc遠程圖形化連接linux雲服務器(含網頁登陸)
前幾天在百度雲買了一台實例,今天配置了一下遠程圖形化linux界面
環境
配置 1核/2GB/40GB/
環境 Ubuntu 18.04LTS
用戶 root
流程如下
-
root登陸
-
更新包列表
sudo apt update
-
安裝xfce桌面環境
sudo apt install xfce4 xfce4-goodies
-
安裝TightVNC服務器
sudo apt install tightvncserver
-
啟動vnc,初始化
vncserver
-
配置vnc
vnc服務器需要知道啟動時需要執行的命令,具體連接到哪個圖形界面
這些命令位於主目錄的下xstartup的.vnc文件中調用的配置文件,首次啟動vnc在tcp端口5901上啟用。:1代表vnc實例,如:2,:3 等
-
首先要停止:1實例
vncserver -kill :1
-
修改xtartup文件
nano ~/.vnc/xstartup
添加如下內容,只增加不刪除,並集
#!/bin/bash xrdb $HOME/.Xresources startxfce4 &
-
增加權限, 為了保證vnc服務正常啟動
sudo chmod +x ~/.vnc/xstartup
-
重啟vncserver
vncserver
-
-
雲服務器
控制台這邊主義放行59XX端口,從00開始,百度默認是全協議全端口放行,所以不用動
-
遠程登陸
- 下載vnc viewer(RealVNC)
- 輸入主機號: 1, 默認是1,前面有講
- 登陸成功
隧道連接
-
下載Xshell
-
在確保Xshell能夠連接到雲服務器上后,配置ssh隧道
-
在TCP/IP 轉移中添加規則:
類型(方向) Local(Outgoing) 源主機 localhost 偵聽端口 5901 僅接受本地連接 是 目標主機 服務器ip地址 目標端口 5901 說明 vnc - vnc連接:VNC Server: localhost: 5901
網頁登陸(推薦Chrome瀏覽器)
https://github.com/novnc/noVNC/
我跑的時候launch.sh的腳本總是顯示端口占用,遂用手動實現的,其實也並不麻煩。