Linux TigerVNC配置步骤
一 准备与安装
二 服务端配置
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
(sleep 5 && export DISPLAY=:1 && xfce4-session) &
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
三 systemd 服务与多用户
cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# 编辑 ExecStart,将 USER 替换为实际用户,例如:
# ExecStart=/usr/sbin/runuser -l alice -c "/usr/bin/vncserver %i -geometry 1280x1024 -depth 24"
# PIDFile=/home/alice/.vnc/%H%i.pid
systemctl daemon-reload
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
四 端口 防火墙 与安全
ssh -L 5901:127.0.0.1:5901 user@server_ip
# 客户端连接 localhost:1
五 客户端连接与常用操作
vncserver -list
vncserver -kill :1
systemctl stop vncserver@:1.service
systemctl disable vncserver@:1.service