ubuntu上tigervnc如何设置密码
小樊
37
2025-12-28 16:00:59
Ubuntu 上 TigerVNC 设置密码
快速设置步骤
- 若未安装,先安装 TigerVNC 服务器:sudo apt update && sudo apt install tigervnc-standalone-server tigervnc-common。
- 设置 VNC 连接密码:执行 vncpasswd,输入并确认密码;当提示“Would you like to enter a view-only password (y/n)?”时,通常输入 n(不需要只读密码)。
- 密码会保存在用户目录的 ~/.vnc/passwd,权限应为仅用户可读(600)。
- 启动会话验证:vncserver :1(对应端口 5901=5900+1),随后用 VNC 客户端连接服务器 IP:1 并输入刚设置的密码。
修改或删除密码
- 修改密码:再次运行 vncpasswd,按提示输入旧密码与新密码即可。
- 删除密码文件:如需重置,可删除 ~/.vnc/passwd 后重新执行 vncpasswd 生成新文件(注意这将清除现有 VNC 密码)。
安全与网络要点
- 文件权限:确认 ~/.vnc/passwd 权限为 600,避免其他用户读取。
- 防火墙:若启用 UFW,放行对应端口,例如 sudo ufw allow 5901/tcp(:1 对应 5901)。
- 安全建议:避免直接暴露 VNC 端口到公网,优先通过 SSH 隧道访问,例如 ssh -L 5901:localhost:5901 user@server_ip,然后客户端连接 localhost:1。
常见问题排查
- 连接被拒绝:检查 VNC 会话是否运行(如 vncserver :1 或 systemctl status vncserver@:1),并确认防火墙已放行端口。
- 黑屏/灰屏:检查 ~/.vnc/xstartup 是否配置正确(桌面环境命令是否匹配,如 exec gnome-session 或 startxfce4),必要时恢复默认模板并重新赋权 chmod +x ~/.vnc/xstartup。
- 仅查看密码:仅在明确需要时设置只读密码(vncpasswd 提示时选择 y),大多数场景选 n 即可。