使用VNC Viewer連接Linux雲服務器
Linux雲服務器一般采用SSH連接方式,使用密鑰對進行安全地無密碼訪問。但是SSH連接一般都是字符界面,有時我們需要使用圖形界面進行一些復雜操作。本文以Ubuntu 18.04操作系統為例,介紹如何為雲服務器安裝VNC Server,以及如何使用VNC Viewer連接雲服務器。
准備工作
-
已創建一台Ubuntu 18.04操作系統的雲服務器,並且為雲服務器綁定彈性公網IP,確保可以連接互聯網。
具體操作請參見購買彈性雲服務器、為彈性雲服務器申請和綁定彈性公網IP。
-
已在本地PC安裝VNC Viewer客戶端。
說明:
VNC Viewer下載地址:https://www.realvnc.com/en/connect/download/viewer/
安裝VNC Server
默認情況下,Ubuntu 18.04操作系統沒有安裝圖形環境或VNC Server。本示例中,桌面環境使用Xfce,它是一個精簡的輕量化桌面,與Gnome和KDE相比更小巧,並且界面美觀、對用戶友好,適合雲服務器遠程連接場景下使用。
-
遠程登錄雲服務器。
帳號:root;密碼:您在創建雲服務器時設置的密碼。
-
執行以下命令,更新軟件列表。
sudo apt update
-
安裝Xfce桌面環境。
sudo apt install xfce4 xfce4-goodies
-
執行完成后,安裝TightVNC服務器。
sudo apt install tightvncserver
執行完成后,使用
vncserver
命令進行配置。
當您第一次運行vncserver時,它會創建一個默認啟動腳本。按照提示進行配置:
- 密碼:長度為6~8個字符。超過8個字符的密碼將自動截斷。請牢記該密碼,VNC Viewer連接雲服務器時會使用。
- 驗證密碼:再次輸入密碼。
- 是否創建僅查看密碼:使用僅查看密碼登錄的用戶將無法使用鼠標或鍵盤控制雲服務器。此處輸入“n”。
配置VNC Server
-
首先停止第一個虛擬桌面。
vncserver -kill :1
-
修改xstartup文件。
vim ~/.vnc/xstartup
按“i”進入編輯模式,添加以下內容:
#!/bin/sh xrdb $HOME/.Xresources startxfce4 &
其中,
- 第一個命令“xrdb $HOME/.Xresources”告訴VNC的GUI框架讀取服務器用戶的“.Xresources”文件。用戶可以在“.Xresources”中更改圖形桌面的某項設置,如終端顏色、光標主題和字體渲染。
- 第二個命令“startxfce4 &”告訴服務器啟動Xfce。
-
為了保證VNC服務正常啟動,需要配置可執行。
sudo chmod +x ~/.vnc/xstartup
重啟VNC Server。
vncserver
第二次運行vncserver時,它將創建日志文件。
回顯信息中出現類似這樣的一條信息:Log file is /root/.vnc/xxx:1.log。其中,“1”表示當前用戶分配的是VNC的第一個虛擬桌面。VNC的端口號為:5900+虛擬桌面號碼,VNC Viewer客戶端連接雲服務器時會使用該端口號。
雲服務器控制台配置
-
登錄雲服務器管理控制台。
-
單擊彈性雲服務器名稱,進入詳情頁面。
-
在“安全組”頁簽,單擊“更改安全組規則”,放行5901端口。
說明:
如果4中回顯的日志文件為“xxx:2.log”,則需要放行5902端口;如果為“xxx:3.log”,則需要放行5903端口,以此類推。
使用VNC Viewer連接雲服務器
-
在本地PC打開VNC Viewer客戶端,輸入雲服務器的彈性公網IP:5901,設置名稱,單擊“OK”。
說明:
端口號由4中回顯的日志文件名決定,如果為“xxx:1.log”,則輸入5901。
-
彈出如下界面,直接單擊“Continue”。
-
輸入
5
中設置的密碼,單擊“OK”。
-
建立連接后,即可看到Ubuntu 18.04的圖形化界面。