温馨提示×

Linux TigerVNC如何设置连接密码

小樊
41
2025-12-16 16:41:23
栏目: 智能运维

Linux TigerVNC 设置连接密码

一、快速设置

  • 切换到需要远程登录的系统用户(VNC 密码与系统登录密码无关)。
  • 执行命令:vncpasswd
    • 按提示输入并确认密码。
    • 可选择是否设置只读密码(y/n),只读账号可观看但不能控制
  • 密码文件默认保存在该用户的 ~/.vnc/passwd。如需为多个用户设置,分别切换到对应用户执行 vncpasswd 即可。

二、启动与验证

  • 启动会话(示例为显示号 :1,对应端口 5901):vncserver :1
    • 如需允许远程主机连接,可加上参数:vncserver :1 -localhost no
  • 查看已运行会话:vncserver -list
  • 客户端连接地址格式:服务器IP**:1**(或显式写为 IP**:5901**),输入上一步设置的 VNC 密码即可。

三、修改或删除密码

  • 修改密码:再次执行 vncpasswd,按提示更新密码(同样可选择是否设置只读密码)。
  • 删除密码文件:删除对应用户的 ~/.vnc/passwd 文件,下次连接时将重新提示设置密码(注意先停止对应 :X 会话,避免文件被占用)。

四、安全建议

  • 避免直接暴露 VNC 端口(默认 5900 + 显示号)。生产环境建议通过 SSH 隧道转发:
    • 本地执行:ssh -L 5901:localhost:5901 -N -f -l 用户名 服务器IP
    • 客户端连接:localhost**:5901**(经由本地隧道安全转发到服务器 :1)。
  • 若必须开放端口,请配合防火墙仅允许可信来源,并尽量使用强密码只读密码的最小权限策略。

0