溫馨提示×

Debian上TigerVNC支持多用戶嗎

小樊
55
2025-07-04 09:23:22
欄目: 智能運維

是的,Debian系統上的TigerVNC支持多用戶連接。以下是如何在Debian系統上配置TigerVNC以支持多用戶連接的詳細步驟:

安裝TigerVNC服務器

首先,確保你已經安裝了TigerVNC服務器。你可以使用以下命令來安裝:

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

創建VNC用戶

為每一位需要登錄的用戶新增系統賬戶。例如,添加一個名為 vncuser 的用戶:

sudo adduser vncuser

設置VNC密碼

為每個VNC用戶設定密碼:

sudo su - vncuser
vncpasswd

根據提示輸入并確認密碼。

配置VNC服務器

  1. 編輯VNC服務器配置文件

    通常位于 /etc/systemd/system/vncserver@.service。你可以使用以下命令來編輯:

    sudo nano /etc/systemd/system/vncserver@.service
    

    在文件中添加或修改以下內容,將 <username> 替換為你想要配置的用戶名,<groupname> 替換為該用戶所屬的用戶組(通常是 users):

    [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
    
  2. 啟用并啟動VNC服務

    啟用并啟動VNC服務,以便在系統啟動時自動運行:

    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@1.service  # 啟用第一個VNC會話(:1)
    sudo systemctl start vncserver@1.service   # 啟動第一個VNC會話
    

    你可以根據需要啟用和啟動更多的VNC會話(例如 @2、@3 等)。

  3. 配置防火墻

    確保你的防火墻允許VNC連接。如果你使用的是 ufw,可以添加以下規則:

    sudo ufw allow 5901/tcp  # 允許第一個VNC會話(:1)
    sudo ufw allow 5902/tcp  # 允許第二個VNC會話(:2)
    

    根據需要添加更多規則。

  4. 連接到VNC服務器

    使用VNC客戶端連接到服務器。例如,使用 RealVNC 客戶端:

    • 打開 RealVNC 客戶端。
    • 輸入 <your-debian-ip>:1(例如 192.168.1.100:1)。
    • 輸入你配置的VNC密碼。
  5. 多用戶訪問

    每個用戶可以按照上述步驟配置自己的VNC服務。確保每個用戶的VNC服務使用不同的顯示號(例如 :1、:2 等),并且每個用戶的服務文件都正確配置。

通過以上步驟,你可以在Debian系統上成功配置TigerVNC以支持多用戶訪問。每個用戶都可以使用自己的用戶名和密碼登錄到自己的桌面環境。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女