在 CentOS 上给 VNC 设置密码,通常是通过 vncpasswd 命令完成的。下面按常见场景说明。
vncpasswd
按提示输入两次密码即可。
密码文件默认保存在:
~/.vnc/passwd
例如 :1
vncpasswd :1
CentOS 7/8 常用 TigerVNC:
cp /lib/systemd/system/vncserver@.service \
/etc/systemd/system/vncserver@:1.service
vi /etc/systemd/system/vncserver@:1.service
把 <USER> 改成你的用户名,例如 root 或 centos
systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
在 ~/.vnc/config 或启动参数中确保:
securitytypes=vncauth
否则可能不验证密码。
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
直接重新执行:
vncpasswd
删除密码文件后重设:
rm ~/.vnc/passwd
vncpasswd
CentOS 新版本默认禁止 root 直接启 VNC,建议用普通用户。
如果你能告诉我:
我可以给你更精确的配置示例。