Ubuntu 安装与配置 TigerVNC 简明步骤
一 安装与准备
sudo apt update && sudo apt install -y tigervnc-standalone-serversudo apt install -y ubuntu-desktop gnome-session(或安装 XFCE:sudo apt install -y xfce4 xfce4-goodies)vncpasswd(建议仅设置操作密码,不设置只读密码)~/.vnc/passwd二 首次启动与端口说明
vncserver :1 -geometry 1920x1080 -depth 24-geometry 指定分辨率,例如 1920x1080-depth 指定色深,24/32 更清晰-localhost no 允许来自其他主机的连接(默认只监听 localhost)vncserver -listvncserver -kill :1服务器IP:5901三 配置 xstartup 以正确启动桌面
nano ~/.vnc/xstartup#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
exec /usr/bin/gnome-session
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
exec startxfce4
chmod +x ~/.vnc/xstartup && vncserver -kill :1 && vncserver :1 -geometry 1920x1080 -depth 24四 防火墙与连接
sudo ufw allow 5901/tcp && sudo ufw enable服务器IP:5901ssh -L 5901:localhost:5901 -C -N -l 用户名 服务器IPlocalhost:5901五 配置 systemd 开机自启(可选)
sudo nano /etc/systemd/system/vncserver@.service[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=你的用户名
Group=你的用户名
WorkingDirectory=/home/你的用户名
PIDFile=/home/你的用户名/.vnc/%H:590%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 -localhost :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl enable --now vncserver@1.servicesystemctl status vncserver@1.service-localhost 移除或改为 -localhost no