GNU/Linux >> Linux の 問題 >  >> Cent OS

Centos 8 /RHEL8にVNCサーバーをインストールして構成する方法

VNC (仮想ネットワークコンピューティング)サーバーは、リモートデスクトップマシンにアクセスできるようにするGUIベースのデスクトップ共有プラットフォームです。 Centos 8 およびRHEL8 システム、VNCサーバーはデフォルトではインストールされないため、手動でインストールする必要があります。この記事では、簡単なステップバイステップのインストールガイドを使用して、CentOS 8 /RHEL8システムにVNCサーバーをインストールする方法を説明します。

Centos 8 /RHEL8にVNCサーバーをインストールするための前提条件

システムにVNCサーバーをインストールするには、システムで次の要件をすぐに利用できることを確認してください。

  • CentOS 8 / RHEL 8
  • GNOMEデスクトップ環境
  • ルートアクセス
  • DNF/YUMパッケージリポジトリ

Centos 8 /RHEL8にVNCサーバーをインストールするためのステップバイステップガイド

ステップ1)GNOMEデスクトップ環境をインストールします

CentOS 8 / RHEL 8にVNCサーバーをインストールする前に、デスクトップ環境(DE)がインストールされていることを確認してください。 GNOMEデスクトップがすでにインストールされている場合、またはGUIオプションを使用してサーバーをインストールしている場合は、この手順をスキップできます。

CentOS 8 / RHEL 8では、GNOMEがデフォルトのデスクトップ環境です。システムにインストールされていない場合は、次のコマンドを使用してインストールします。

[[email protected] ~]# dnf groupinstall "workstation"
Or
[[email protected] ~]# dnf groupinstall "Server with GUI"

上記のパッケージが正常にインストールされたら、次のコマンドを実行してグラフィカルモードを有効にします

[[email protected] ~]# systemctl set-default graphical

次に、システムを再起動して、GNOMEログイン画面を表示します。

[[email protected] ~]# reboot

システムが正常に再起動したら、「 WaylandEnable =false」という行のコメントを解除します。 」ファイル「/etc/gdm/custom.conf」から 」を使用して、vncを介したリモートデスクトップセッション要求が、waylandディスプレイマネージャーの代わりにGNOMEデスクトップのxorgによって処理されるようにします。

注: WaylandはGNOMEのデフォルトのディスプレイマネージャー(GDM)であり、X.orgのようなリモートレンダリングAPIを処理するように構成されていません

システムでSElinuxが有効になっている場合、VNCサーバーは正しく機能しません。現在のところ、回避策は次のコマンドを使用して無効にすることです。

[[email protected] ~]# setenforce 0
[[email protected] ~]# sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

ステップ2)VNCサーバー(tigervnc-server)をインストールします

次に、VNCサーバーをインストールします。利用可能なVNCサーバーはたくさんあります。インストールの目的で、TigerVNCサーバーをインストールします。 。これは、最も人気のあるVNCサーバーの1つであり、ユーザーがリモートマシンと簡単に対話できるようにする高性能でプラットフォームに依存しないVNCです。

次に、次のコマンドを使用してTigerVNCサーバーをインストールします。

[[email protected] ~]# dnf install tigervnc-server tigervnc-server-module -y

ステップ3)ローカルユーザーのVNCパスワードを設定する

「pkumar」ユーザーがリモートデスクトップセッションにVNCを使用するようにし、ユーザーに切り替えて、vncpasswdコマンドを使用してパスワードを設定するとします。

[[email protected] ~]# su - pkumar
[[email protected] ~]$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[[email protected] ~]$
[[email protected] ~]$ exit
logout
[[email protected] ~]#

ステップ4)VNCサーバー構成ファイルのセットアップ

次のステップは、VNCサーバー構成ファイルを構成することです。 「/etc / systemd / system/[メール保護]ファイルを作成します 」に次のコンテンツを追加して、上記のローカルユーザー「pkumar」に対してtigervnc-serverのサービスを開始しました。

[[email protected] ~]# vim /etc/systemd/system/[email protected]

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l pkumar -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/pkumar/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

ファイルを保存して終了します

注: 上記のファイルのユーザー名を、セットアップに適したものに置き換えてください。

デフォルトでは、VNCサーバーはtcpポート5900 + nでリッスンします。nは表示番号です。表示番号が「1」の場合、VNCサーバーはTCPポート5901で要求をリッスンします。

ステップ5)VNCサービスを開始し、ファイアウォールでポートを許可する

表示番号を1として使用しているので、次のコマンドを使用して、表示番号「1」でvncサービスを開始および有効にします。

[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl start  [email protected]:1.service
[[email protected] ~]# systemctl enable  [email protected]:1.service
Created symlink /etc/systemd/system/multi-user.target.wants/[email protected]:1.service → /etc/systemd/system/[email protected]
[[email protected] ~]#

以下のnetstatを使用してください またはss VNCサーバーが5901で要求のリッスンを開始するかどうかを確認するコマンド

[[email protected] ~]# 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
[[email protected] ~]# 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))                    
[[email protected] ~]#

以下のsystemctlコマンドを使用して、VNCサーバーのステータスを確認します。

[[email protected] ~]# systemctl status [email protected]:1.service

上記のコマンドの出力は、VNCがポートtcpポート5901で正常に開始されたことを確認します。次のコマンドを使用して、OSファイアウォールでVNCサーバーポート「5901」を許可します。

[[email protected] ~]# firewall-cmd --permanent --add-port=5901/tcp
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

ステップ6)リモートデスクトップセッションに接続する

これで、リモートデスクトップ接続が機能しているかどうかを確認する準備が整いました。リモートデスクトップにアクセスするには、Windows / LinuxワークステーションからVNCビューアを起動し、VNCサーバーのIPアドレスを入力します およびポート番号 次にEnterキーを押します

次に、VNCパスワードを要求されます。ローカルユーザー用に以前に作成したパスワードを入力し、[OK]をクリックして続行します

これで、リモートデスクトップが表示されます

これで、Centos 8 /RHEL8にVNCサーバーが正常にインストールされました。

結論

Centos 8 / RHEL 8にVNCサーバーをインストールするためのステップバイステップガイドが、VNCサーバーを簡単にセットアップしてリモートデスクトップにアクセスするためのすべての情報を提供してくれることを願っています。以下のフィードバックセクションでコメントや提案を提供してください。次の記事でお会いしましょう…それまでは、今のところ、ありがとうございました!!!

また読む: CentOS 8 /RHEL8でRsyslogサーバーを構成する方法


Cent OS
  1. RHEL 8 /CentOS8にvncサーバーをインストールする方法

  2. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  3. CentOS / RHEL 5 :vsftpd サーバーをインストールして構成する方法

  1. CentOS7にVNCをインストールして設定する方法

  2. CentOS8にNFSサーバーをインストールして構成する方法

  3. CentOS8にVNCをインストールして設定する方法

  1. CentOS7およびRHEL7にVNCサーバーをインストールして構成する

  2. RHEL 8 /CentOS8にKVMをインストールして構成する方法

  3. CentOS 8 /RHEL8にHAProxyをインストールして設定する方法