ubuntu tigervnc如何设置访问密码
导读:Ubuntu下TigerVNC设置访问密码的步骤 1. 安装TigerVNC服务器 首先需要安装TigerVNC服务器及常用组件,打开终端运行以下命令: sudo apt update sudo apt install tigervnc-s...
Ubuntu下TigerVNC设置访问密码的步骤
1. 安装TigerVNC服务器
首先需要安装TigerVNC服务器及常用组件,打开终端运行以下命令:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
安装完成后,系统会提示配置相关依赖(如桌面环境),按需选择即可。
2. 设置VNC访问密码
安装完成后,通过vncpasswd
命令设置密码:
- 基本密码设置:在终端输入
vncpasswd
,按提示输入并确认密码(密码长度限制为8字符以内,建议使用强密码)。 - 可选只读密码:若需设置仅查看权限的密码(无法控制桌面),可运行
vncpasswd -viewonly
,后续连接时可选择“只读”模式。
3. 验证密码文件
密码会加密保存在用户主目录的.vnc
文件夹下(文件名为passwd
)。可通过以下命令查看文件是否存在:
ls -l ~/.vnc/passwd
若文件存在且权限为-rw-------
(仅用户可读写),则表示密码设置成功。
4. (可选)配置桌面环境
为确保VNC连接后显示正确的桌面环境,需编辑~/.vnc/xstartup
文件(若文件不存在则创建):
- 用文本编辑器打开文件:
nano ~/.vnc/xstartup
- 添加以下内容(以GNOME桌面为例,若使用XFCE需替换为
startxfce4 &
):#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS xrdb $HOME/.Xresources startgnome &
- 保存并退出(
Ctrl+O
→Enter
→Ctrl+X
),然后赋予执行权限:
chmod +x ~/.vnc/xstartup
这一步可避免连接时出现黑屏或桌面无法启动的问题。
5. 启动VNC服务器并测试连接
- 启动服务器:运行
vncserver :1
(:1
表示显示编号,对应端口5901
,若需更换端口可修改编号,如:2
对应5902
)。启动后会显示会话ID(如New 'X' desktop is ubuntu:1
)。 - 测试连接:在另一台设备上使用VNC客户端(如TigerVNC Viewer、RealVNC),输入
< Ubuntu服务器IP> :1
(如192.168.1.100:1
),点击连接后输入之前设置的密码即可登录。
6. (可选)设置开机自启动
若需VNC服务器随系统启动自动运行,可创建systemd服务文件:
- 复制模板文件:
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
- 编辑服务文件:
sudo nano /etc/systemd/system/vncserver@:1.service
- 修改
[Service]
部分,将User
和Group
替换为你的用户名和组名(如User=ubuntu
、Group=ubuntu
),ExecStart
中的显示号改为:1
:[Unit] Description=Start TigerVNC server at startup After=syslog.target network.target [Service] Type=forking User=ubuntu Group=ubuntu WorkingDirectory=/home/ubuntu ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2> & 1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1 ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
- 保存并退出,然后执行以下命令启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
此后,系统启动时会自动启动VNC服务器。
注意事项
- 若系统启用了防火墙(如UFW),需允许VNC端口通过:
sudo ufw allow 5901/tcp
(5901
对应:1
显示号,端口规则随显示号变化)。 - 密码文件(
~/.vnc/passwd
)需妥善保管,避免泄露;定期更改密码以提高安全性。 - 若连接时出现“无法连接”问题,可检查防火墙设置、服务器是否启动(
ps aux | grep vnc
)及端口是否正确。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu tigervnc如何设置访问密码
本文地址: https://pptw.com/jishu/728780.html