天天看點

Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制

1 VNC簡介

VNC (Virtual Network Console)是虛拟網絡控制台的縮寫。它是一款優秀的遠端控制工具軟體,由著名的 AT&T 的歐洲研究實驗室開發的。VNC 是在基于 UNIX 和 Linux 作業系統的免費的開源軟體,遠端控制能力強大,高效實用,其性能可以和 Windows 和 MAC 中的任何遠端控制軟體媲美。 在 Linux 中,VNC 包括以下四個指令:vncserver、vncviewer、vncpasswd和 vncconnect。大多數情況下使用者隻需要其中的兩個指令:vncserver 和 vncviewer。

vncserver:此服務程式必須在主(或遙控)計算機上運作。你隻能作為使用者(不需要根使用者身份)使用此項服務。

vncviewer:本地應用程式,用于遠端接入運作vncserver的計算機并顯示其環境。你需要知道遠端計算機的IP位址和vncserver設定的密碼。

vncpasswd:vncserver的密碼設定工具。vncserver服務程式沒有設定密碼将不能運作(好習慣)。如果你沒有設定,運作vncserver時它會提示你輸入一個密碼。

vncconnect:告訴vncserver連接配接到遠端一個運作vncviewer的計算機的IP和端口号。這樣我就可以避免給其他人一個接入的密碼。

VNC運作的工作流程如下:

(1) VNC用戶端通過浏覽器或VNC Viewer連接配接至VNC Server。

(2) VNC Server傳送一對話視窗至用戶端,要求輸入連接配接密碼,以及存取的VNC Server顯示裝置。

(3) 在用戶端輸入聯機密碼後,VNC Server驗證用戶端是否具有存取權限。

(4) 若是用戶端通過VNC Server的驗證,用戶端即要求VNC Server顯示桌面環境。

(5) VNC Server通過X Protocol 要求X Server将畫面顯示控制權交由VNC Server負責。

(6) VNC Server将來由 X Server的桌面環境利用VNC通信協定送至用戶端,并且允許用戶端控制VNC Server的桌面環境及輸入裝置。

2 Ubuntu下VNC Server安裝

  • 首先在Ubuntu機器中安裝x11vnc:
sudo apt-get install x11vnc
           
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 然後設定VNC的連接配接密碼:
x11vnc -storepasswd
           

上面的指令會提示輸入密碼,然後将密碼加密以後儲存在~/.vnc/passwd檔案

Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 啟動VNC Server:
x11vnc -forever -shared -rfbauth ~/.vnc/passwd
           
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制

也可以将VNC Server設定成随系統啟動後自動在背景啟動:

1. 将密碼檔案複制到/etc目錄:
sudo cp ~/.vnc/passwd /etc/x11vnc.pass
           
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
2. 建立/etc/init/x11vnc.conf檔案,将下面的内容複制進去:
start on login-session-start

script

    x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900

end script
           
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
3. 重新開機電腦,等重新開機好了以後,到Windows下就可以連接配接了。

3 Windows環境下安裝VNC

3.1 VNC Connect/Server 下載下傳(伺服器端)

  • 進入官網,首先在浏覽器打開RealVNC官網下載下傳頁面 https://www.realvnc.com/en/connect/download/vnc/ 如下:
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 預設選項,點選下載下傳即可

3.2 VNC Viewer下載下傳(用戶端)

  • 進入VNC Viewer下載下傳頁面,點選如下Viewer連結
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 直接下載下傳即可,最後下載下傳目錄如下:
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制

3.3 VNC安裝

3.3.1 VNC Viewer(用戶端)安裝

  • 預設英文
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 直接點選next安裝即可,注意遇到 Desktop Shotcut,設定桌面快捷方式項,這裡預設沒有附帶,可以單擊該項,在彈出選項裡選擇 Will be installed on local hard drive,就可以在安裝完成後自動在桌面建立對應快捷方式。
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制

3.3.2 VNC Viewer(服務端)安裝

  • 預設英文
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 直接點選next安裝即可,VNC Server 預設沒有建立桌面快捷方式,預設開機自啟,當然你也可以找到安裝目錄的可執行程式,再自己建立一個桌面快捷方式也可以。
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 設定密碼
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制

4 在VNC用戶端實作遠端桌面控制

  • 打開VNC Views,輸入你将要遠端控制的ip位址和端口号(5900),回車進行遠端連接配接
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制

點選Continue,然後輸入密碼,點選OK

Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 進入遠端伺服器中
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制

5 設定ubuntu系統允許遠端控制

如果在上一步中遠端連接配接失敗,如下圖所示,則需要設定ubuntu系統允許遠端控制

Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
  • 如果沒有安裝 dconf-editor,請先安裝
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
sudo apt install dconf-editor
           
  •  運作dconf-editor,注意一定要用目前使用者來運作,不能加sudo
dconf-editor
           
Windows環境下使用VNC實作 Linux伺服器圖形化界面顯示與控制1 VNC簡介2 Ubuntu下VNC Server安裝3 Windows環境下安裝VNC4 在VNC用戶端實作遠端桌面控制5 設定ubuntu系統允許遠端控制
依次展開org -> gnome -> desktop -> remote-access

這裡也可以直接設定遠端控制選項,但重要的是将“requre-encryption”去掉。

如果不想每次遠端登陸都在ubuntu上點一下允許的話,注意也要把promotion-enabled選項去掉

  • 回到windows,運作vnc viewer,輸入ubuntu的位址,一切OK