RHEL 8にVNCサーバ(TigerVNC)をインストールする!

RHEL 9にVNCサーバ(TigerVNC)をインストールします。

RHEL 8を「Server with GUI」でデスクトップをインストールする!

RHEL 8を「Server with GUI」でデスクトップをインストールします。後からデスクトップをインストールする場合は、「dnf group install "Server with GUI"」コマンドでインストールします。

環境を確認する!

TigerVNCをインストールする

$ hostnamectl
   Static hostname: vmsrhe11.loc.lab4ict.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 1b376bee9ce244d2a1ede743dadfd4a5
           Boot ID: 1642c0a075dd4168ace0cd31de063c00
    Virtualization: oracle
  Operating System: Red Hat Enterprise Linux 8.9 (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8::baseos
            Kernel: Linux 4.18.0-372.9.1.el8.x86_64
      Architecture: x86-64

TigerVNCをインストールする!

標準のリポジトリから、TigerVNCをインストールします。

$ $ sudo dnf install tigervnc-server
Updating Subscription Management repositories.
Last metadata expiration check: 0:16:20 ago on Wed 31 Jan 2024 07:05:34 AM JST.
Dependencies resolved.
========================================================================================================================
 Package                   Architecture    Version                      Repository                                 Size
========================================================================================================================
Installing:
 tigervnc-server           x86_64          1.13.1-2.el8_9.7             rhel-8-for-x86_64-appstream-rpms          279 k
Installing dependencies:
 tigervnc-selinux          noarch          1.13.1-2.el8_9.7             rhel-8-for-x86_64-appstream-rpms           51 k

Transaction Summary
========================================================================================================================
Install  2 Packages

Total download size: 330 k
Installed size: 625 k
Is this ok [y/N]: y
...
Complete!

VNCサーバのパスワードを設定する!

vncpasswdコマンドで、VNCサーバのパスワードを設定します。

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

Firewalldの通信許可設定を行う!

VNCの接続で使用する通信を許可します。通常、5901から使用開始されると思いますが、以下の例では5900-5909を許可しました。

$ sudo firewall-cmd --permanent --add-port=5900-5909/tcp
success
$ sudo firewall-cmd --reload
success
$ sudo firewall-cmd --list-ports
5900-5909/tcp

TigerVNCを起動する!

TigerVNCを起動します。以下の例の場合、5901番ポートで、VNCクライアントから接続します。

$ vncserver

WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.

New 'dpc011p1.loc.lab4ict.com:1 (usradmin)' desktop is dpc011p1.loc.lab4ict.com:1

Starting applications specified in /home/usradmin/.vnc/xstartup
Log file is /home/usradmin/.vnc/dpc011p1.loc.lab4ict.com:1.log

起動中のTigerVNCを一覧表示する!

起動中のTigerVNCを一覧表示します。

$ vncserver -list

WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.

TigerVNC server sessions:

X DISPLAY #	PROCESS ID
:1		108604

TigerVNCを停止する!

TigerVNCを停止します。

$ vncserver -kill :1

WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.
Killing Xvnc process ID 108604

おわりに

RHEL 8でVNCを使用する場合は、VNCサーバとしてTigerVNCをインストールします。

参考情報

関連記事

関連書籍(Amazon)

N/A