在 Ubuntu 20.04 啟用遠端 VNC Server

今天剛好有這個需求要在 Ubuntu 中使用 VNC 提供 X Window 遠端連線
順便就把步驟記錄下來以備不時之需

因為一般 VPS 提供的 Ubuntu 都不會預設安裝 X Window,所以必須要另外安裝
裝完之後再裝 VNC Server 就可以了

以下全部使用 root 身分安裝

  1. 安裝套件選擇器
    apt install tasksel -y
  2. 執行 tasksel 並安裝 Ubuntu desktop
    tasksel

3. 新增一個普通使用者
adduser someone

4. 切換到該使用者
su – someone

5. 設定使用者的 VNC 密碼
vncpasswd

6. 設定 xstartup
vim ~/.vnc/xstartup

填入以下內容

!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

7. 將 xstartup 設定為可執行
chmod u+x ~/.vnc/xstartup

8. 啟動 VNC Server,加上 -localhost no 代表接受外部連線
vncserver -localhost no

9. 使用第三方 VNC Viewer 就可以透過 [IP]:5901 連線了

10. 查看目前 VNC 連線
vncserver -list

TigerVNC server sessions:
X DISPLAY # RFB PORT # PROCESS ID
:1 5901 36103

11. 結束 VNC 連線
vncserver -kill :1

參考文章: How To Install and Configure VNC Server on Ubuntu 20.04 – TecAdmin

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *