本教程展示瞭如何在 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 查看器。任何人都可以下載它並將其安裝在他們的系統上,如下所示:
恭喜! 您已成功安裝 VNC。感謝您使用本教程在您的 Ubuntu 22.04 LTS Jammy Jellyfish 系統上安裝 VNC 服務器。如需更多幫助或有用信息,我們建議您查看 VNC官方網站.