如何在Ubuntu 18.04上安裝與設定TigerVNC server

前言

在前一篇有關於VNC sever文章中,講述該如何安裝與設定VNC server安裝 (vnc4server)。

但是,vnc4server已經出來一段時間,而且還有一段時間沒有更新過此套件的版本了,相較於TigerVNC server,目前仍正在維護中,而且版本也不斷的釋出與推進。

本文章,是要使用TigerVNC server來安裝與設定,並將此TigerVNC server可以在背景服務中自動執行。

前置條件

在開始TigerVNC server安裝與設定之前,需要完成下列的動作與事項:

  • 有一個乾淨的Ubuntu 16.04或是Ubuntu 18.04

安裝步驟

先下載整個專案,可以使用git指令把此專案給下載回來:


git clone https://github.com/peter279k/systemd-tiger-vnc-server

截圖為複製此專案的樣子:


若沒有Git指令,則可以使用下面的方式安裝,這樣就會有Git指令了。


sudo apt-get update

sudo apt-get install git

安裝Git指令的截圖:



接著,先切換到此專案目錄底下

cd systemd-tiger-vnc-server/

接著,更改此Bash script權限並執行此Bash script:

chmod 755 ./ubuntu_1804.sh
./ubuntu_1804.sh

權限改成數字755意思為,此檔擁有者可以有讀取,寫入與執行的權限,而群組擁有者與其他人有讀取與執行的權限。

這個Bash script將會做下面的事情:

  • 安裝Xfce4 的桌面環境
  • 安裝TigerVNC server套件
  • 設定VNC client登入到此TigerVNC server時候之密碼
  • 產生當登入到VNC server會啟動的桌面環境Bash script (在確切使用者家目錄底下的.vnc目錄下的xstartup擋案)
  • 將專案底下的tiger-vnc-server.service檔案複製一分到/etc/systemd/system/tiger-vnc-server@:1.service
  • 這將會讓VNC server掛到systemd中,讓使用者可以每次在重新啟動機器之後,VNC server都會自動重新啟動

下面是安裝的過程中的截圖:

安裝到VNC server時候,會得到下列的截圖:

這個是要設定一個給VNC server所使用的密碼。接著會問是否是要建立只能觀看的VNC server,要選n。

我們是要可以對VNC server可以互動的,可以對其操作。

接著重新開機之後,VNC服務就會隨著機器開機跟著啟動了,並把VNC server port number以5901進行監聽。

可以使用netstat指令進行檢查VNC server是否有在監聽:

參考資料

  • https://github.com/TigerVNC/tigervnc/releases
  • https://tigervnc.org
  • https://github.com/peter279k/systemd-tiger-vnc-server