在 Ubuntu 下为 TigerVNC 设置密码保护,可以按照以下步骤进行操作:
首先,确保你已经安装了 TigerVNC。如果尚未安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
使用 vncpasswd
命令来设置 VNC 密码。这个命令会创建一个 .vnc/passwd
文件,用于存储加密后的密码。
vncpasswd
执行上述命令后,系统会提示你输入并确认密码。成功设置后,你会看到类似如下的信息:
Password:
Verify:
启动 TigerVNC 服务器时,需要指定显示号(通常是 :1
)以及其他一些选项。你可以创建一个自定义的启动脚本,或者直接在终端中运行命令。
在终端中运行以下命令以启动 VNC 服务器,并连接到显示号 :1
:
vncserver :1
系统会提示你输入之前设置的密码。
为了方便每次启动 VNC 服务器,可以创建一个启动脚本。例如,创建一个名为 start_vnc.sh
的脚本:
nano ~/start_vnc.sh
在编辑器中输入以下内容:
#!/bin/bash
# 设置显示号
DISPLAY=:1
# 启动 VNC 服务器
vncserver $DISPLAY
# 可选:设置 VNC 密码(如果尚未设置)
# vncpasswd
保存并退出编辑器,然后赋予脚本执行权限:
chmod +x ~/start_vnc.sh
之后,你可以通过运行以下命令来启动 VNC 服务器:
~/start_vnc.sh
使用 VNC 客户端连接到你的 Ubuntu 机器。连接地址通常是 IP_ADDRESS:DISPLAY_NUMBER
,例如 192.168.1.100:1
。
如果你启用了防火墙,确保开放 VNC 使用的端口(默认是 5901 对应显示号 :1
)。可以使用以下命令开放端口:
sudo ufw allow 5901
通过以上步骤,你可以在 Ubuntu 系统上为 TigerVNC 设置密码保护,确保远程访问的安全性。