Ubuntu VNC遠程協助完整流程
首先更新系統軟件包列表,然后安裝TigerVNC(推薦,支持現代Ubuntu版本)或TightVNC(輕量級)服務器:
sudo apt update && sudo apt upgrade -y # 更新系統
sudo apt install tigervnc-standalone-server tigervnc-common -y # 安裝TigerVNC
# 或使用TightVNC(替代方案):
# sudo apt install tightvncserver -y
運行vncpasswd命令設置遠程連接密碼(至少6位,區分大小寫)。此密碼僅用于VNC身份驗證,與系統用戶密碼無關:
vncpasswd
VNC需關聯桌面環境(如Ubuntu默認的GNOME或輕量級的XFCE),并配置顯示參數:
mkdir -p ~/.vnc && mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup
粘貼以下內容(替換為你的桌面環境,如xfce4-session對應XFCE):#!/bin/sh
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
exec /etc/X11/Xsession ubuntu-xsession
若使用XFCE(推薦輕量級):#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
保存后賦予可執行權限:chmod +x ~/.vnc/xstartup
通過vncserver命令啟動服務,指定顯示編號(如:1對應端口5901,:2對應5902,依此類推)及分辨率、顏色深度:
vncserver :1 -geometry 1920x1080 -depth 24
首次啟動會提示確認密碼(與步驟2一致)。若需停止服務,運行:
vncserver -kill :1
若系統啟用了UFW防火墻,需開放VNC對應的TCP端口(:1對應5901):
sudo ufw allow 5901/tcp # 若使用:2則改為5902,以此類推
sudo ufw reload # 重新加載防火墻規則
在本地設備(Windows/macOS/Linux均可)上安裝VNC客戶端(如TightVNC Viewer、RealVNC Viewer或Remmina),輸入Ubuntu服務器的IP地址+顯示編號(如192.168.1.100:1),點擊連接,輸入步驟2設置的密碼即可遠程訪問桌面。
ssh -L 5901:localhost:5901 username@ubuntu_server_ip
然后在VNC客戶端中連接localhost:5901(無需修改服務器配置)。sudo ufw allow from 192.168.1.100 to any port 5901/tcp
vncpasswd命令定期修改VNC密碼,降低被破解風險。按照以上步驟操作后,即可實現Ubuntu系統的VNC遠程協助,支持圖形化桌面操作,適用于技術支持、遠程辦公等場景。