在 Ubuntu 上使用 TigerVNC 时,“备份”通常可以分为几类,取决于你想备份什么。下面按常见场景说明。
每个用户的 VNC 配置一般在:
~/.vnc/
重要文件包括:
~/.vnc/config~/.vnc/xstartup~/.vnc/passwd(VNC 密码,很重要)~/.vnc/host:display.log(日志,可不备份)备份命令:
tar czvf vnc-backup.tar.gz -C ~ .vnc
恢复:
tar xzvf vnc-backup.tar.gz -C ~
⚠️ 注意:passwd 文件权限必须是 600,恢复后检查:
chmod 600 ~/.vnc/passwd
如果你是通过 systemd 启动 VNC(如 vncserver@:1.service):
sudo cp /etc/systemd/system/vncserver@.service /backup/
# 或
sudo tar czvf vnc-system-backup.tar.gz /etc/systemd/system/vncserver*.service
如果你想只备份密码:
cp ~/.vnc/passwd /backup/vnc-passwd
恢复:
cp /backup/vnc-passwd ~/.vnc/passwd
chmod 600 ~/.vnc/passwd
TigerVNC 本身只是显示服务,桌面数据不在 VNC 里。
如果你是指“远程桌面的内容”:
/home/用户名~/.config、~/.local示例:
tar czvf home-backup.tar.gz /home/username
crontab -e
添加:
0 2 * * * tar czvf /backup/vnc-$(date +\%F).tar.gz -C ~ .vnc
sudo apt install tigervnc-standalone-server tigervnc-common
.vnc 目录vncserver :1
tar czvf vnc-backup.tar.gz -C ~ .vnc
如果你能说明:
我可以给你更精确的备份方案。