温馨提示×

如何在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 用户):
    • vncserver :1
  • 看到类似 “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):
    • sudo ufw allow 5901/tcp
  • 客户端连接地址示例:服务器IP**:1**(或 IP**:5901**)。

常见问题与提示

  • 运行 vncpasswd 时报 “command not found”:先安装 tigervnc-standalone-server 再执行。
  • 忘记密码或需更改:再次执行 vncpasswd 覆盖 ~/.vnc/passwd 即可。
  • 仅查看密码:在 vncpasswd 提示时选择 y,该密码只能观看不能控制。
  • 安全建议:避免使用 root 直接启动 VNC;如需更强认证,可在支持的会话中使用 -SecurityTypes 等选项(例如 VncAuth,TLSVnc)。

0