如何在 Ubuntu 22.04 LTS 上安裝 VNC 服務器


本教程展示瞭如何在 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 訪問服務器(如果在桌面上打開終端)。
  • 1 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 連接,以安全地將 localhost 連接轉發到 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官方網站.