如何在 Centos 8 / RHEL 8 上安裝和配置 VNC 伺服器
VNC(虛擬網路計算)伺服器是基於 GUI 的桌面共享平臺,它可讓你訪問遠端桌面計算機。在 Centos 8 和 RHEL 8 系統中,預設未安裝 VNC 伺服器,它需要手動安裝。在本文中,我們將通過簡單的分步指南,介紹如何在 Centos 8 / RHEL 8 上安裝 VNC 伺服器。
在 Centos 8 / RHEL 8 上安裝 VNC 伺服器的先決要求
要在你的系統中安裝 VNC 伺服器,請確保你的系統滿足以下要求:
- CentOS 8 / RHEL 8
- GNOME 桌面環境
- root 使用者許可權
- DNF / YUM 軟體包倉庫
在 Centos 8 / RHEL 8 上安裝 VNC 伺服器的分步指導
步驟 1)安裝 GNOME 桌面環境
在 CentOS 8 / RHEL 8 中安裝 VNC 伺服器之前,請確保已安裝了桌面環境(DE)。如果已經安裝了 GNOME 桌面或安裝了 GUI 支援,那麼可以跳過此步驟。
在 CentOS 8 / RHEL 8 中,GNOME 是預設的桌面環境。如果你的系統中沒有它,請使用以下命令進行安裝:
[root@linuxtechi ~]# dnf groupinstall "workstation"
或者
[root@linuxtechi ~]# dnf groupinstall "Server with GUI
成功安裝上面的包後,請執行以下命令啟用圖形模式:
[root@linuxtechi ~]# systemctl set-default graphical
現在重啟系統,進入 GNOME 登入頁面(LCTT 譯註:你可以通過切換執行態來進入圖形介面)。
[root@linuxtechi ~]# reboot
重啟後,請取消註釋 /etc/gdm/custom.conf
中的 WaylandEnable=false
,以使通過 vnc 進行的遠端桌面會話請求由 GNOME 桌面的 xorg 處理,來代替 Wayland 顯示管理器。
注意: Wayland 是 GNOME 中的預設顯示管理器 (GDM),並且未配置用於處理 X.org 等遠端渲染的 API。
步驟 2)安裝 VNC 伺服器(tigervnc-server)
接下來,我們將安裝 VNC 伺服器,有很多 VNC 伺服器可以選擇,出於安裝目的,我們將安裝 TigerVNC 伺服器
。它是最受歡迎的 VNC 伺服器之一,並且高效能還獨立於平臺,它使使用者可以輕鬆地與遠端計算機進行互動。
現在,使用以下命令安裝 TigerVNC 伺服器:
[root@linuxtechi ~]# dnf install tigervnc-server tigervnc-server-module -y
步驟 3)為本地使用者設定 VNC 密碼
假設我們希望使用者 pkumar
使用 VNC 進行遠端桌面會話,然後切換到該使用者並使用 vncpasswd
命令設定其密碼,
[root@linuxtechi ~]# su - pkumar
[root@linuxtechi ~]$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[root@linuxtechi ~]$
[root@linuxtechi ~]$ exit
logout
[root@linuxtechi ~]#
步驟 4)設定 VNC 伺服器配置檔案
下一步是配置 VNC 伺服器配置檔案。建立含以下內容的 /etc/systemd/system/vncserver@.service
,以便為上面的本地使用者 pkumar
啟動 tigervnc-server 的服務。
[root@linuxtechi ~]# vim /etc/systemd/system/vncserver@.service
[Unit]
Description=Remote Desktop VNC Service
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/home/pkumar
User=pkumar
Group=pkumar
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
儲存並退出檔案,
注意:替換上面檔案中的使用者名稱為你自己的。
預設情況下,VNC 伺服器在 tcp 埠 5900+n 上監聽,其中 n 是顯示埠號,如果顯示埠號為 “1”,那麼 VNC 伺服器將在 TCP 埠 5901 上監聽其請求。
步驟 5)啟動 VNC 服務並允許防火牆中的埠
我將顯示埠號設定為 1,因此請使用以下命令在顯示埠號 “1” 上啟動並啟用 vnc 服務,
[root@linuxtechi ~]# systemctl daemon-reload
[root@linuxtechi ~]# systemctl start vncserver@:1.service
[root@linuxtechi ~]# systemctl enable vncserver@:1.service
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service → /etc/systemd/system/vncserver@.service.
[root@linuxtechi ~]#
使用下面的 netstat
或 ss
命令來驗證 VNC 伺服器是否開始監聽 5901 上的請求,
[root@linuxtechi ~]# netstat -tunlp | grep 5901
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 8169/Xvnc
tcp6 0 0 :::5901 :::* LISTEN 8169/Xvnc
[root@linuxtechi ~]# ss -tunlp | grep -i 5901
tcp LISTEN 0 5 0.0.0.0:5901 0.0.0.0:* users:(("Xvnc",pid=8169,fd=6))
tcp LISTEN 0 5 [::]:5901 [::]:* users:(("Xvnc",pid=8169,fd=7))
[root@linuxtechi ~]#
使用下面的 systemctl
命令驗證 VNC 伺服器的狀態,
[root@linuxtechi ~]# systemctl status vncserver@:1.service
上面命令的輸出確認在 tcp 埠 5901 上成功啟動了 VNC。使用以下命令在系統防火牆中允許 VNC 伺服器埠 “5901”,
[root@linuxtechi ~]# firewall-cmd --permanent --add-port=5901/tcp
success
[root@linuxtechi ~]# firewall-cmd --reload
success
[root@linuxtechi ~]#
步驟 6)連線到遠端桌面會話
現在,我們已經準備就緒,可以檢視遠端桌面連線是否正常工作。要訪問遠端桌面,請在 Windows / Linux 工作站中啟動 VNC Viewer,然後輸入 VNC 伺服器的 IP 地址和埠號,然後按回車。
接下來,它將詢問你的 VNC 密碼。輸入你先前為本地使用者建立的密碼,然後單擊 “OK” 繼續。
現在你可以看到遠端桌面,
就是這樣,你已經在 Centos 8 / RHEL 8 中成功安裝了 VNC 伺服器。
總結
希望這篇在 Centos 8 / RHEL 8 上安裝 VNC 伺服器的分步指南為你提供了輕鬆設定 VNC 伺服器並訪問遠端桌面的所有資訊。請在下面的評論欄中提供你的意見和建議。下篇文章再見。謝謝再見!!!
via: https://www.linuxtechi.com/install-configure-vnc-server-centos8-rhel8/
作者:Pradeep Kumar 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 如何在 CentOS 8/RHEL 8 上安裝和配置 Nagios CoreCentOSiOS
- 如何在 CentOS 8/RHEL 8 上安裝和使用 CockpitCentOSKPI
- 如何在 CentOS 8 / RHEL 8 上安裝 VirtualBox 6.0CentOS
- 如何在 CentOS 8 和 RHEL 8 系統上安裝和使用 AnsibleCentOS
- 如何在 CentOS 8/RHEL 8 上安裝 Ansible(自動化工具)CentOS
- 如何在 CentOS 8 上安裝和配置 Postfix 郵件伺服器CentOS伺服器
- 如何在 CentOS 8 和 RHEL 8 伺服器上啟用 EPEL 倉庫CentOS伺服器
- 如何在 CentOS8/RHEL8 中配置 Rsyslog 伺服器CentOS伺服器
- CentOS 8/RHEL 8 REMI 倉庫安裝教程CentOSREM
- RHEL8&CentOS8配置IP地址和DNSCentOSDNS
- CentOS 8 和 RHEL 8 伺服器上啟用 EPEL 倉庫方法CentOS伺服器
- 如何在 CentOS、RHEL 和 Fedora 上安裝 DHCP 服務CentOS
- 如何在 CentOS 8 上配置和管理防火牆CentOS防火牆
- 如何在 CentOS 7 / RHEL 7 終端伺服器上安裝 KVMCentOS伺服器
- 如何在CentOS 8中安裝OpenLiteSpeed Web伺服器CentOSWeb伺服器
- 如何在 RHEL8 /CentOS8 上建立多節點 Elastic stack 叢集CentOSAST
- centos8安裝和配置redis服務CentOSRedis
- 在Centos8上安裝和使用curlCentOS
- CentOS 8 安裝 mariadb 伺服器CentOS伺服器
- VM安裝配置centos8教程CentOS
- vnc安裝步驟,如何在Linux(CentOS 7)下vnc安裝步驟VNCLinuxCentOS
- CentOS 8.2下VNC安裝與配置CentOSVNC
- CentOS 8 安裝 Caddy Web伺服器CentOSWeb伺服器
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache
- 在rhel和CentOS上安裝SQL Server的方法CentOSSQLServer
- 如何在CentOS中安裝和配置Postfix郵件伺服器CentOS伺服器
- 如何在Centos8中安裝GitLab-CECentOSGitlab
- centos 安裝 jdk 8CentOSJDK
- 教你如何在Centos8-stream安裝PostgreSQL13CentOSSQL
- 如何在 Centos8 中安裝 Lynis審計工具CentOS
- RHEL7/CentOS7線上和離線安裝GitLab配置使用實踐CentOSGitlab
- centos安裝java8CentOSJava
- centos安裝jdk8CentOSJDK
- centos 8定製安裝CentOS
- CentOS 8 安裝圖解CentOS圖解
- 安裝Centos8 LinuxCentOSLinux
- centos8 安裝zabbixCentOS
- CentOS8安裝HTopCentOS