如何在Ubuntu上设置TigerVNC密码
小樊
35
2025-12-24 18:39:55
在 Ubuntu 上设置 TigerVNC 密码
步骤一 安装 TigerVNC
- 更新软件包索引并安装服务器组件(建议使用非 root 用户操作):
- sudo apt update
- sudo apt install tigervnc-standalone-server tigervnc-common
- 如需在本机测试,也可同时安装查看器:sudo apt install tigervnc-viewer。
步骤二 设置 VNC 访问密码
- 执行 vncpasswd 命令,按提示设置密码;如不需要“只读”访问,选 n:
- vncpasswd
- Password: 输入你的密码
- Verify: 再次确认
- Would you like to enter a view-only password (y/n)? n
- 密码会被保存到用户主目录的 ~/.vnc/passwd。如该目录或文件不存在,首次运行 vncserver 也会自动创建。
步骤三 验证与连接端口
- 启动一个会话以验证密码是否生效(仍用非 root 用户):
- 看到类似 “New ‘…:1 (user)’ desktop at :1” 的提示即表示成功。VNC 的显示号与端口关系为:显示号 :X 对应 TCP 端口 5900 + X,因此 :1 → 5901。如需停止会话:vncserver -kill :1。
步骤四 远程访问与防火墙
- 若需从其他机器连接,启动会话时允许来自外部的访问(或按需加固):
- vncserver :1 -localhost no -geometry 1920x1080
- 如使用 UFW 防火墙,放行对应端口(示例为 :1 即 5901/tcp):
- 客户端连接地址示例:服务器IP**:1**(或 IP**:5901**)。
常见问题与提示
- 运行 vncpasswd 时报 “command not found”:先安装 tigervnc-standalone-server 再执行。
- 忘记密码或需更改:再次执行 vncpasswd 覆盖 ~/.vnc/passwd 即可。
- 仅查看密码:在 vncpasswd 提示时选择 y,该密码只能观看不能控制。
- 安全建议:避免使用 root 直接启动 VNC;如需更强认证,可在支持的会话中使用 -SecurityTypes 等选项(例如 VncAuth,TLSVnc)。