阅读量:2
在 Ubuntu 中设置 TigerVNC 密码
一、快速设置
- 切换到需要远程登录的普通用户(不要用 root):
su - 用户名 - 执行
vncpasswd,按提示输入并确认密码;可设置只读密码(建议选 n):- 密码文件默认保存在:
~/.vnc/passwd - 该密码与系统登录密码无关
- 密码文件默认保存在:
- 首次运行
vncserver会创建~/.vnc目录并生成初始配置,随后可用vncserver -kill :1停止会话(:1 为示例显示号)
二、修改已存在的 VNC 密码
- 直接再次执行
vncpasswd,输入新密码并确认;如需只读密码,按提示选择 y/n - 修改后,已运行的会话在下一次重启前不会自动生效;可先
vncserver -kill :1再vncserver :1使新密码生效
三、共享现有桌面时的密码设置(x0vncserver)
- 若你是要共享当前登录的桌面(物理显示器或已登录的 :0 会话),使用 x0vncserver 并指定密码文件:
- 确保已设置 VNC 密码:
vncpasswd - 启动示例:
x0vncserver -display :0 -rfbauth ~/.vnc/passwd -rfbport 5900 - 建议创建 systemd 服务并设置开机自启,以便稳定提供共享桌面服务
- 确保已设置 VNC 密码:
四、常见问题与排查
- 权限与运行方式:设置密码和首次启动
vncserver时请使用普通用户,不要用sudo,否则可能导致权限与文件归属异常 - 会话与端口:显示号 :1 对应端口 5901(规则为 5900 + 显示号);可用
vncserver -list查看正在运行的会话 - 连接失败检查:确认
~/.vnc/passwd存在且权限正确;必要时vncserver -kill :1后重启会话;若使用防火墙,放行对应端口(如 5901/tcp) - 安全建议:避免直接暴露 VNC 端口到公网,优先通过 SSH 隧道转发(例如
ssh -L 5901:localhost:5901 用户名@服务器IP)后再用客户端连接localhost:1
以上就是关于“如何在Ubuntu中设置TigerVNC密码”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm