How to Install and Configure VNC Server on Rocky Linux 9

To install VNC Server on Rocky Linux 9, follow the steps below.

Step 1 : Run the following command to update system packages:

sudo dnf update

Step 2 : Install the EPEL repository to access additional packages:

sudo dnf install epel-release

Step 3 : Install the Xfce desktop environment using the following command:

sudo dnf groupinstall "Xfce" "base-x"

Step 4 : Set the default graphical target to enable graphical mode on startup:

sudo systemctl set-default graphical

Step 5 : Install the TigerVNC server using the following command:

sudo dnf install tigervnc-server

Step 6 : Set up a VNC password using the following command:

vncpasswd

Step 7 : Configure VNC Startup File

- Create or edit the VNC startup file using the following command:

nano ~/.vnc/xstartup

- Add the following lines to the xstartup file:

session=xfce
geometry=1920x1200
alwaysshared

Step 8 : Configure VNC Users

- Edit the VNC users file to specify the root user for VNC (replace :1 with the appropriate display number):

sudo nano /etc/tigervnc/vncserver.users

Add the following line:

:1=root

Step 9 : Reload the systemd daemon to apply the changes:

sudo systemctl daemon-reload

Step 10 : Start the VNC server:

sudo systemctl start vncserver@:1.service

Step 11 : Enable the VNC server to start on boot:

sudo systemctl enable vncserver@:1.service

Step 12 : Check the status of the VNC server:

sudo systemctl status vncserver@:1.service

Step 13 : If you are using a firewall, configure it to allow VNC traffic:

sudo firewall-cmd --add-service=vnc-server --permanent
sudo firewall-cmd --reload

Step 14 : Connect to your VNC server.

- If prompted about an unencrypted connection, choose to continue.

Step 15 : Enter your VNC password to log in.

Step 16 : Access Your Desktop Environment

Congratulations! You have successfully installed and configured VNC Server on Rocky Linux 9.