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远程协助,支持图形化桌面操作,适用于技术支持、远程办公等场景。