溫馨提示×

Ubuntu VNC如何支持多用戶同時連接

小樊
145
2025-04-01 13:02:59
欄目: 智能運維

在Ubuntu上配置VNC服務器以支持多用戶同時連接涉及幾個關鍵步驟。以下是詳細的配置指南:

安裝VNC服務器

首先,確保你的Ubuntu系統已經安裝了圖形界面。如果沒有,可以使用以下命令安裝:

sudo apt update
sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
sudo reboot

然后,安裝VNC服務器軟件。這里以TightVNC為例:

sudo apt update
sudo apt install tightvncserver

配置VNC服務器

  1. 創建并配置多個VNC用戶

    使用以下命令為每個用戶創建VNC賬戶并設置密碼:

    sudo adduser user1
    sudo passwd user1
    

    為每個用戶重復上述步驟,確保每個用戶都有自己的VNC賬戶和密碼。

  2. 修改VNC服務器配置文件

    每個用戶的VNC配置文件位于 ~/.vnc/xstartup。你需要為每個用戶創建或修改這個文件。例如,對于用戶 user1,編輯 /home/user1/.vnc/xstartup 文件:

    nano /home/user1/.vnc/xstartup
    

    添加以下內容以啟動GNOME桌面環境:

    #!/bin/sh
    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r HOME/.Xresources ] && xrdb HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    x-terminal-emulator -geometry 1024x768 -depth 24 &
    gnome-session &
    

    保存并退出編輯器。

  3. 啟動VNC服務器

    使用以下命令啟動VNC服務器:

    vncserver :1
    

    這將啟動一個新的VNC會話,綁定到顯示端口 5901(默認)。

  4. 設置多個VNC會話

    每個用戶需要啟動自己的VNC服務器實例。例如,用戶 user1 啟動VNC服務器時,會綁定到端口 5901。用戶 user2 啟動VNC服務器時,會綁定到端口 5902,以此類推。

配置防火墻

確保防火墻允許VNC連接通過。你可以使用以下命令來允許VNC連接:

sudo ufw allow 5901/tcp

如果你修改了VNC端口,請相應地更改防火墻規則。

連接到VNC服務器

在遠程計算機或設備上,使用VNC客戶端軟件連接到你的Ubuntu主機的IP地址或主機名,加上端口號(例如 5901)。輸入密碼后,你就可以遠程訪問Ubuntu主機的桌面了。

設置開機自啟

要使VNC服務器在Ubuntu開機時自動啟動,可以創建一個systemd服務。以下是步驟:

  1. 創建systemd服務文件

    sudo nano /etc/systemd/system/vncserver@:1.service
    
  2. 編輯服務文件

    在編輯器中輸入以下內容:

    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=forking
    
    User=your_username
    Group=your_username
    WorkingDirectory=/home/your_username
    
    ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1024x768 :%i
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    

    your_username 替換為你的用戶名。

  3. 重新加載systemd管理器

    sudo systemctl daemon-reload
    
  4. 啟用服務

    sudo systemctl enable vncserver@:1.service
    
  5. 啟動服務

    sudo systemctl start vncserver@:1.service
    

通過以上步驟,你就可以在Ubuntu上配置VNC服務器,支持多用戶同時連接。每個用戶可以有自己的VNC會話,操作互不干擾。

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