如何在CentOS 8上安裝和配置VNC伺服器

如何在CentOS 8上安裝和配置VNC伺服器

VNC代表「虛擬網路計算」是一個GUI桌面共享應用程序,可用於通過網路訪問和控制其他計算機。它使用遠程幀緩衝區協議,並在客戶端/伺服器模型上工作。通常,技術支持人員使用它來遠程管理台式機,伺服器和其他網路設備並進行故障排除。

在本教程中,我們將向您展示如何在CentOS 8上安裝VNC伺服器。

先決條件

  • 運行CentOS 8桌面操作系統的系統。
  • 在您的伺服器上配置了root密碼。

入門

默認情況下,在CentOS 8操作系統中啟用SELinux,並且如果啟用SELinux,則VNC伺服器將無法正常工作。因此,最好在系統中禁用SELinux。您可以通過編輯以下文件來禁用它:

nano /etc/sysconfig/selinux

找到以下行:

SELINUX=enforcing

並且,將其替換為以下行:

SELINUX=disabled

完成後保存並關閉文件。然後,重新啟動系統以實施更改。

安裝VNC伺服器

默認情況下,TigerVNC在CentOS 8默認存儲庫中可用。您可以通過運行以下命令來安裝它:

dnf install tigervnc-server tigervnc-server-module -y

安裝完成後,您可以繼續執行下一步。

創建新用戶並設置VNS密碼

接下來,您將需要為VNC遠程桌面會話創建一個新用戶。您可以創建一個名為hitesh的新用戶,如下所示:

useradd hitesh

接下來,使用以下命令為此用戶設置密碼:

passwd hitesh

接下來,將用戶切換到網格,並使用以下命令為此用戶設置VNC密碼:

su - hitesh
vncpasswd

提供所需的密碼,然後按Enter鍵創建密碼,如下所示:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

接下來,使用以下命令從hitesh用戶退出:

exit

為VNC創建系統服務文件

接下來,您將需要為VNC創建一個systemd服務文件。您可以使用以下命令創建它:

nano /etc/systemd/system/[email protected]

添加以下行:

[Unit]
Description=Remote Desktop VNC Service
After=syslog.target network.target

[Service]
Type=forking
WorkingDirectory=/home/hitesh
User=hitesh
Group=hitesh

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

完成後保存並關閉文件。然後,使用以下命令重新載入systemd守護程序:

systemctl daemon-reload

接下來,在顯示器1上啟動VNC服務,並使用以下命令在系統重啟後啟動:

systemctl start [email protected]:1.service
systemctl enable [email protected]:1.service

現在,您可以使用以下命令檢查VNC服務的狀態:

systemctl status [email protected]:1.service

您應該獲得以下輸出:

? [email protected]:1.service - Remote Desktop VNC Service
   Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-03-06 03:45:50 EST; 45s ago
  Process: 2196 ExecStart=/usr/bin/vncserver -autokill :1 (code=exited, status=0/SUCCESS)
  Process: 2190 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
    Tasks: 180 (limit: 12537)
   Memory: 347.3M
   CGroup: /system.slice/system-vncserver.slice/[email protected]:1.service
           ??2203 /usr/bin/Xvnc :1 -auth /home/hitesh/.Xauthority -desktop centos8:1 (hitesh) -fp catalogue:/etc/X11/fontpath.d -geometry 1024>
           ??2210 sh -c (/home/hitesh/.vnc/xstartup; /usr/bin/vncserver -kill :1) >> '/home/hitesh/.vnc/centos8:1.log' 2>&1 &
           ??2211 /bin/sh /home/hitesh/.vnc/xstartup
           ??2212 /usr/libexec/gnome-session-binary
           ??2221 dbus-launch --sh-syntax --exit-with-session
           ??2222 /usr/bin/dbus-daemon --syslog --fork --print-pid 6 --print-address 8 --session
           ??2230 /usr/bin/ssh-agent /etc/X11/xinit/Xclients
           ??2246 /usr/libexec/at-spi-bus-launcher
           ??2251 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
           ??2253 /usr/libexec/at-spi2-registryd --use-gnome-session
           ??2257 /usr/libexec/gvfsd
           ??2264 /usr/libexec/gvfsd-fuse /home/hitesh/.gvfs -f -o big_writes
           ??2292 /usr/bin/gnome-keyring-daemon --start --components=secrets
           ??2336 /usr/libexec/gsd-power

現在,VNC伺服器已啟動並正在監聽埠5901。您可以使用以下命令進行檢查:Advertisements.banner-1 {text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px實心#dfdfdf}

netstat -tunlp | grep 5901

您應該獲得以下輸出:

tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      2203/Xvnc           
tcp6       0      0 :::5901                 :::*                    LISTEN      2203/Xvnc

訪問VNC伺服器

現在已安裝並配置了VNC伺服器,是時候從遠程計算機訪問VNC伺服器了。

在Windows / Linux計算機上,打開VNC Viewer應用程序並提供您的VNC伺服器地址,如下所示:

您的伺服器IP:5901

連接到VNC伺服器Advertisements.large-leaderboard-2 {text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px實心#dfdfdf}

單擊繼續按鈕。您應該看到以下屏幕:

使用用戶名和密碼進行身份驗證

提供您的VNC密碼,然後單擊「確定」按鈕。建立連接後,您將在以下屏幕中看到CentOS桌面:

通過VNC的遠程桌面

結論

恭喜你您已經在CentOS 8上成功安裝並配置了VNC伺服器。希望這將幫助您輕鬆地通過網路管理遠程計算機。

資訊來源:由0x資訊編譯自HOWTOFORGE,版權歸作者所有,未經許可,不得轉載
你可能還喜歡