备份 VNC 配置的方法取决于你使用的 VNC 服务器类型 和 操作系统。下面按常见场景给你一个较完整的说明。
通常 VNC 配置在用户主目录下:
# TigerVNC / TightVNC
~/.vnc/
备份:
cp -r ~/.vnc ~/.vnc.bak
或打包:
tar czvf vnc-config-backup.tar.gz ~/.vnc
~/.vnc 中一般包含:
xstartup(启动桌面环境)passwd(VNC 密码)config(TigerVNC 配置)hostname:display.pid/etc/systemd/system/vncserver@.service
/etc/tigervnc/
备份:
sudo cp -r /etc/tigervnc /etc/tigervnc.bak
sudo cp /etc/systemd/system/vncserver@.service /root/backup/
/etc/x11vnc/
~/.x11vnc/
VNC 常依赖桌面环境,例如:
~/.config/
~/.xsession
~/.xinitrc
主要注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC
HKEY_CURRENT_USER\Software\TightVNC
备份注册表:
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC" vnc-reg-backup.reg
或手动:
regedit⚠️ 注意:
passwd 文件是 加密后的哈希恢复:
cp ~/.vnc.bak/passwd ~/.vnc/passwd
chmod 600 ~/.vnc/passwd
#!/bin/bash
BACKUP_DIR=~/vnc-backup-$(date +%F)
mkdir -p $BACKUP_DIR
cp -r ~/.vnc $BACKUP_DIR/
sudo cp -r /etc/tigervnc $BACKUP_DIR/ 2>/dev/null
sudo cp /etc/systemd/system/vncserver@.service $BACKUP_DIR/ 2>/dev/null
echo "VNC 配置已备份到 $BACKUP_DIR"
cp -r ~/.vnc.bak/* ~/.vnc/
chmod 600 ~/.vnc/passwd
如涉及 systemd:
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:1
告诉我以下信息,我可以给你精确命令:
我可以直接给你一套“最小可用备份方案”。