如何在CentOS上设置TigerVNC密码
导读:在CentOS上设置TigerVNC密码 一、快速设置步骤 以需要远程登录的普通用户执行(不建议直接用root): 安装 TigerVNC(如未安装):sudo yum install -y tigervnc-server 设置VNC专...
在CentOS上设置TigerVNC密码
一、快速设置步骤
- 以需要远程登录的普通用户执行(不建议直接用root):
- 安装 TigerVNC(如未安装):sudo yum install -y tigervnc-server
- 设置VNC专用密码:vncpasswd
- 提示输入并确认密码
- 是否创建仅查看密码(view-only):通常选 n
- 首次可手动启动验证:vncserver :1(将自动创建 ~/.vnc/passwd)
- 完成后可用客户端连接:服务器IP:5901(:1 对应 5900+1)
二、密码文件与存放位置
- 密码保存在用户家目录的隐藏目录:~/.vnc/passwd
- 只有为目标用户执行过 vncpasswd 才会生成该文件;切换用户后需在该用户下再次执行以设置其专属密码
三、与systemd服务配合的要点
- 每个显示号(如 :1、:2)对应一个 systemd 实例(例如 vncserver@:1.service)
- 修改或新增服务后需重载:sudo systemctl daemon-reload
- 启动/开机自启示例:
- sudo systemctl start vncserver@:1.service
- sudo systemctl enable vncserver@:1.service
- 显示号与端口关系:显示号 N 对应端口 5900+N(例如 :1 → 5901)
四、防火墙与连接
- 开放对应端口(以 :1 为例,端口 5901):
- 方法一(按端口):sudo firewall-cmd --permanent --add-port=5901/tcp & & sudo firewall-cmd --reload
- 方法二(按服务名,若系统提供 vnc-server 服务):sudo firewall-cmd --permanent --add-service=vnc-server & & sudo firewall-cmd --reload
- 客户端连接地址示例:your_server_ip:5901 或 your_server_ip:1
五、常见问题与排查
- 忘记密码:在该用户下再次执行 vncpasswd 重新设置(会覆盖 ~/.vnc/passwd)
- 仅查看密码:创建时选择 y 会生成仅能观看的会话,日常使用建议选 n
- 端口未放行:连接超时多为防火墙未开放对应 5900+N 端口
- 多个用户:为每个用户分配不同的显示号(如 :1、:2),并分别在其家目录执行 vncpasswd
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在CentOS上设置TigerVNC密码
本文地址: https://pptw.com/jishu/760855.html
