TigerVNC 是一个流行的 VNC 服务器和客户端实现,它允许用户通过图形界面远程访问和控制计算机。在 Debian 上实现多用户共享 TigerVNC 需要进行一些配置。以下是一个基本的步骤指南:
首先,确保你的 Debian 系统是最新的,并安装 TigerVNC 服务器和客户端:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
为每个需要访问的用户创建一个系统用户。例如,创建一个名为 vncuser
的用户:
sudo adduser vncuser
为每个 VNC 用户设置密码:
sudo su - vncuser
vncpasswd
按照提示输入并确认密码。
编辑 TigerVNC 服务器的配置文件 /etc/systemd/system/vncserver@.service
,确保它允许多用户访问。你可以创建一个自定义的服务文件来覆盖默认配置。
创建一个新的服务文件:
sudo nano /etc/systemd/system/vncserver@:1.service
添加以下内容:
[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=vncuser
Group=vncuser
WorkingDirectory=/home/vncuser
PIDFile=/home/vncuser/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
保存并退出编辑器。
启用并启动 VNC 服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
你可以根据需要更改端口号(例如 :2
, :3
等)。
确保防火墙允许 VNC 端口的流量。例如,如果你使用的是 ufw
:
sudo ufw allow 5901/tcp
使用 VNC 客户端连接到服务器的 IP 地址和端口号。例如,连接到 :1
端口:
vncviewer server_ip:1
每个用户可以按照上述步骤配置自己的 VNC 服务,并使用不同的端口号。确保每个用户的 VNC 密码不同,并且在客户端连接时使用正确的端口号。
通过这些步骤,你可以在 Debian 上实现多用户共享 TigerVNC。每个用户可以独立配置和管理自己的 VNC 会话。