温馨提示×

CentOS VNC密码如何设置

小樊
47
2026-07-19 08:23:14
栏目: 智能运维

CentOS 上设置或修改 VNC 密码,通常使用 vncpasswd 命令。下面是常用方法,适用于 TigerVNC(CentOS 官方常用方案)


一、设置 VNC 密码(最常见)

1️⃣ 切换到对应用户

VNC 密码是 用户级别 的,不是系统全局密码。

su - 用户名

例如:

su - root
# 或
su - vncuser

2️⃣ 执行 vncpasswd

vncpasswd

会提示:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

✅ 输入密码即可(一般 6–8 位)


3️⃣ 密码保存位置

设置完成后,密码会保存在:

~/.vnc/passwd

二、为 VNC Server 配置使用密码

1️⃣ 启动 VNC Server(示例)

vncserver :1

或:

vncserver -geometry 1920x1080 :1

2️⃣ 配置文件位置

~/.vnc/xstartup

确保末尾有桌面启动命令,例如 GNOME:

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec gnome-session &

三、修改已有 VNC 密码

直接重新执行:

vncpasswd

会覆盖旧的 ~/.vnc/passwd


四、忘记 VNC 密码怎么办?

直接删除旧密码文件:

rm -f ~/.vnc/passwd

然后重新设置:

vncpasswd

五、常见问题

❓ VNC 连不上?

检查:

ps -ef | grep vnc
ss -lntp | grep 59

防火墙放行:

firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload

❓ 多用户 VNC

每个用户都要单独执行:

vncpasswd

六、常见问题总结

问题 解决
密码无效 确认使用正确用户
连接黑屏 检查 xstartup
端口无法访问 防火墙 / SELinux

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 用的是 root 还是普通用户
  • ✅ 是否是 云服务器

我可以给你一份 完整可用的 VNC 配置流程

0