Ubuntu VNC快速设置远程桌面步骤
打开终端,更新系统软件包列表并安装TightVNC服务器(轻量高效,适合远程桌面):
sudo apt update && sudo apt install tightvncserver -y
首次运行VNC服务器时,系统会提示设置连接密码(至少6位,用于远程验证):
vncpasswd
输入密码并确认,密码会加密保存在~/.vnc/passwd中(注意:此密码非系统登录密码)。
编辑VNC启动配置文件~/.vnc/xstartup(若不存在则创建),指定桌面环境(以Ubuntu默认的GNOME为例)并赋予可执行权限:
nano ~/.vnc/xstartup
将文件内容替换为以下配置(关键行为startxfce4 &或gnome-session &,根据桌面环境选择):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XDG_CURRENT_DESKTOP="GNOME"
export XDG_MENU_PREFIX="GNOME-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xhost +SI:localuser:$(whoami)
startxfce4 & # 若使用XFCE桌面,取消注释此行;GNOME则保留上方配置
保存文件(Ctrl+O→Enter→Ctrl+X)并赋予权限:
chmod +x ~/.vnc/xstartup
运行以下命令启动VNC服务,:1表示第一个桌面实例(对应端口号5901,:2对应5902,依此类推):
vncserver :1 -geometry 1920x1080 -depth 24
-geometry:设置远程桌面分辨率(如1920x1080);-depth:设置颜色深度(16/24/32,推荐24位色)。若系统启用了UFW防火墙,需允许VNC端口通过(默认5901):
sudo ufw allow 5901/tcp
sudo ufw reload # 使规则生效
在本地设备上安装VNC客户端(如TightVNC Viewer、RealVNC Viewer),输入Ubuntu系统的IP地址+端口号(例如192.168.1.100:5901),点击连接并输入之前设置的VNC密码,即可远程访问桌面。
若需VNC服务器随系统启动,可创建systemd服务文件:
sudo nano /etc/systemd/system/vncserver@.service
添加以下内容(替换your_username为你的Ubuntu用户名):
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username
PIDFile=/home/your_username/.vnc/%H:%i.pid
ExecStart=/usr/bin/tightvncserver :1 -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/tightvncserver -kill :1
[Install]
WantedBy=multi-user.target
保存后启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
注意事项:
ssh -L 5901:localhost:5901 your_username@ubuntu_ip,再通过localhost:5901连接;vncserver -list查看实例状态)及xstartup文件配置是否正确。