温馨提示×

centos vnc如何设密码

小樊
35
2026-09-11 15:54:58
栏目: 智能运维

在 CentOS 上给 VNC 设置密码,通常是通过 vncpasswd 命令完成的。下面按常见场景说明。


一、已安装 VNC(TigerVNC 为例)

1. 设置当前用户的 VNC 密码

vncpasswd

按提示输入两次密码即可。

密码文件默认保存在: ~/.vnc/passwd


2. 给某个 VNC 显示号单独设密码(可选)

例如 :1

vncpasswd :1

二、配置 VNC 服务(systemd)

CentOS 7/8 常用 TigerVNC:

1. 复制服务模板

cp /lib/systemd/system/vncserver@.service \
   /etc/systemd/system/vncserver@:1.service

2. 修改配置文件

vi /etc/systemd/system/vncserver@:1.service

<USER> 改成你的用户名,例如 rootcentos

3. 重新加载并启动

systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service

三、VNC 配置文件要求密码

~/.vnc/config 或启动参数中确保:

securitytypes=vncauth

否则可能不验证密码。


四、防火墙(别忘了)

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

五、常见问题

1. 修改密码

直接重新执行:

vncpasswd

2. 忘记密码

删除密码文件后重设:

rm ~/.vnc/passwd
vncpasswd

3. root 用户无法启动

CentOS 新版本默认禁止 root 直接启 VNC,建议用普通用户。


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用的是 TigerVNC 还是 RealVNC
  • 是否是 root 用户

我可以给你更精确的配置示例。

0