溫馨提示×

CentOS VNC如何配置多用戶訪問

小樊
49
2025-06-30 10:14:41
欄目: 智能運維

在CentOS上配置VNC以支持多用戶訪問,可以按照以下步驟進行:

1. 安裝VNC服務器

首先,確保你的CentOS系統已經安裝了VNC服務器。你可以使用以下命令來安裝TigerVNC,這是一個流行的VNC服務器實現:

sudo yum install tigervnc-server tigervnc-common

2. 配置VNC服務器

為每個用戶創建一個VNC會話配置文件。假設你有兩個用戶 user1user2,你可以為每個用戶創建一個配置文件。

user1 創建配置文件

  1. 切換到 user1 用戶:

    sudo -i -u user1
    
  2. 創建VNC配置文件:

    vncserver :1
    

    這將啟動一個VNC會話并分配顯示號 :1。

  3. 設置VNC密碼:

    vncpasswd
    
  4. 退出 user1 用戶:

    exit
    

user2 創建配置文件

重復上述步驟,但使用不同的顯示號(例如 :2):

sudo -i -u user2
vncserver :2
vncpasswd
exit

3. 配置VNC服務

編輯VNC服務的啟動腳本,以便在系統啟動時自動啟動VNC服務。

  1. 創建一個systemd服務文件:

    sudo vi /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. 啟用并啟動服務:

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

4. 配置防火墻

確保防火墻允許VNC連接。你可以使用以下命令來打開VNC端口(默認是5901和5902):

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --permanent --add-port=5902/tcp
sudo firewall-cmd --reload

5. 連接到VNC服務器

現在,你可以使用VNC客戶端連接到服務器。連接地址將是 服務器IP:顯示號,例如:

  • 服務器IP:5901 連接到 user1 的VNC會話
  • 服務器IP:5902 連接到 user2 的VNC會話

通過這些步驟,你可以在CentOS上配置VNC以支持多用戶訪問。

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