温馨提示×

Debian VNC如何实现多用户并发连接

小樊
39
2025-03-04 19:50:10
栏目: 智能运维
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统上使用VNC(Virtual Network Computing)实现多用户并发连接,可以通过配置VNC服务器和VNC Viewer来实现。以下是详细的步骤:

1. 安装VNC服务器

首先,确保你已经安装了VNC服务器。常用的VNC服务器软件有TightVNC、TigerVNC和RealVNC。这里以TigerVNC为例:

sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common

2. 配置VNC服务器

为每个用户配置VNC服务器。假设我们有两个用户:user1user2

user1配置VNC服务器

  1. 切换到user1用户:

    sudo -i -u user1
    
  2. 启动VNC服务器并设置密码:

    vncserver
    

    按照提示设置密码。

  3. 记录VNC服务器的显示号(例如::1)。

user2配置VNC服务器

  1. 切换到user2用户:

    sudo -i -u user2
    
  2. 启动VNC服务器并设置密码:

    vncserver
    

    按照提示设置密码。

  3. 记录VNC服务器的显示号(例如::2)。

3. 配置VNC服务器的启动脚本

为了方便管理多个用户的VNC会话,可以创建一个启动脚本。

  1. 创建一个启动脚本文件:

    sudo nano /etc/systemd/system/vncserver@.service
    
  2. 在文件中添加以下内容:

    [Unit]
    Description=Start TigerVNC server at startup
    After=syslog.target network.target
    
    [Service]
    Type=forking
    User=<username>
    Group=<groupname>
    WorkingDirectory=/home/<username>
    
    PIDFile=/home/<username>/.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
    

    <username>替换为实际的用户名,<groupname>替换为实际的组名。

  3. 保存并退出编辑器。

  4. 启用并启动服务:

    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@1.service
    sudo systemctl start vncserver@1.service
    

    对于user2,重复上述步骤,但使用vncserver@2.service

4. 配置防火墙

确保防火墙允许VNC连接。默认情况下,VNC使用5900 + 显示号的端口。

sudo ufw allow 5901
sudo ufw allow 5902

5. 使用VNC Viewer连接

使用VNC Viewer连接到相应的VNC服务器:

  • 连接到user1的VNC会话:

    vncviewer <server_ip>:1
    
  • 连接到user2的VNC会话:

    vncviewer <server_ip>:2
    

通过以上步骤,你可以在Debian系统上实现多用户并发连接VNC服务器。每个用户可以独立启动和管理自己的VNC会话。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Debian VNC如何实现多用户连接

0