本教程展示瞭如何在 Ubuntu 22.04 LTS 上安裝 VNC 服務器。對於那些不知道的人,虛擬網絡計算 (VNC) 是一種連接系統,允許您使用鍵盤和鼠標與遠程服務器上的圖形桌面環境進行交互。 VNC 開發了一個圖形用戶界面 (GUI) 環境,該環境使用遠程幀緩衝區 (RFB) 協議通過網絡傳輸鼠標和鍵盤輸入活動。

本文假定您至少具備 Linux 的基本知識,知道如何使用 shell,最重要的是,您將網站託管在自己的 VPS 上。 假設您在 root 帳戶下運行,安裝非常簡單。sudo‘ 到獲得 root 權限的命令。 有關如何在 Ubuntu 22.04 (Jammy Jellyfish) 上安裝 VNC 服務器的分步說明。 Ubuntu 22.04 和其他基於 Debian 的發行版(例如 Linux Mint、Elementary OS、Pop!_OS)可以遵循相同的步驟。

先決條件

  • 運行以下任何操作系統的服務器:Ubuntu 22.04、20.04 和其他基於 Debian 的發行版,例如 Linux Mint。
  • 我們建議使用全新的操作系統安裝來防止潛在問題。
  • 通過 SSH 訪問您的服務器(如果您使用的是桌面,則打開一個終端)。
  • non-root sudo user或訪問 root user我們建議您充當 non-root sudo user但是,如果您在以 root 身份運行時不小心,可能會損壞您的系統。

在 Ubuntu 22.04 LTS Jammy Jellyfish 上安裝 VNC 服務器

步驟 1. 首先,運行命令以確保所有系統包都是最新的。 apt 終端中的命令。

sudo apt update
sudo apt upgrade
sudo apt install wget apt-transport-https gnupg2

步驟 2. 安裝桌面環境。

默認情況下,桌面環境通常不包含在服務器版本中。要控制遠程服務器,您需要在遠程服務器上安裝 GUI。通過運行以下命令安裝它:

sudo apt install xfce4 xfce4-goodies

在安裝過程中,您將被要求為新安裝的 XFCE 桌面環境選擇一個顯示管理器。

步驟 3. 在 Ubuntu 22.04 上安裝 VNC 服務器。

默認情況下,VNC 服務器在 Ubuntu 22.04 基本存儲庫中不可用。通過運行以下命令在您的 Ubuntu 系統上安裝 TigerVNC:

sudo apt install tigervnc-standalone-server

然後運行 vncserver 設置VNC訪問密碼、創建初始配置文件、啟動VNC服務器實例的命令:

vncserver

如果設置密碼,系統將提示您設置只讀密碼。這意味著使用只讀密碼訪問 VNC 服務器的人無法使用鼠標或鍵盤訪問 VNC 桌面。

Would you like to enter a view-only password (y/n)? N
/usr/bin/xauth:  file /home/idroot/.Xauthority does not exist

New 'idroot:1 (idroot)' desktop at :1 on machine idroot

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/idroot/.vnc/idroot:1.log

Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/idroot/.vnc/passwd :1 to connect to the VNC server.

如果您想更改密碼或添加僅查看密碼,您可以使用: vncpasswd 命令:

vncpasswd

步驟 4. 配置 VNC 服務器。

首先,使用以下命令停止在端口 5901 上運行的 VNC 服務器實例。

vncserver -kill :1

那麼你需要編輯 xstartup 文檔:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup

添加以下行。

#!/bin/sh

# Start up the standard system desktop
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

/usr/bin/startxfce4

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
x-window-manager &

保存並關閉文件並使文件可執行。

chmod +x ~/.vnc/xstartup

然後重新啟動 VNC 服務器。

vncserver -localhost no :1

第 5 步。 連接到 VNC 遠程桌面。

如果您使用過 Linux 或 macOS,您可能熟悉終端。在本地計算機上創建 SSH 連接,以安全地將本地主機連接轉發到 VNC。

ssh -L 59000:localhost:5901 -C -N -l server_user_name server_ip_address

要從 Windows 系統訪問 VNC 服務器上的遠程桌面,您必須在系統上安裝 VNC 查看器。可以使用各種 VNC 查看器。任何人都可以下載並安裝在他們的系統上。例子:

在 Ubuntu 22.04 LTS Jammy Jellyfish 上安裝 VNC 服務器

恭喜! 您已成功安裝 VNC。 感謝您使用本教程在您的 Ubuntu 22.04 LTS Jammy Jellyfish 系統上安裝 VNC 服務器。如需更多幫助和有用信息, VNC 官方網站.