guide on how to install RustDesk Remote Desktop on CentOS Stream 9/ RHEL 9. Remote Desktop tools provide users with offsite device access via an internal network or the internet and control it in a way as if you are sitting right in front of the device. This facilitates additional functionality for actual remote use for tasks like remote technical support, online courses, and collaboration. Solutions differ in terms of platform compatibility, ease of use, security, scalability, functionality, and pricing. The whole process requires the software to be installed in the host system which is the device we want to have remote access to and also installed in the client system which is the device we want to access the remote device from. There are different available remote desktop tools available for use, they include; AnyDesk, TeamViewer, SplashTop, RemotePC, Windows Remote Desktop, UltraVNC, ZohoAssist, and many more.

RustDesk Remote Desktop

RustDesk Remote Desktop is an open-source virtual/remote desktop infrastructure for everyone! It is written in Rust Programming Language to work out of the box, with no configuration required. With RustDesk you have full control of your data, with no concerns about security. 

Uniques features associated with RustDesk include;

  • Security is provided with End-to-end encryption between the host and client systems.
  • Privacy – RustDesk allows you to own your data through the easy setup of RustDesk’s self-hosted solution on your infrastructure.
  • Console – allows you to track access logs and manage permissions from a modern UI.
  • Lightweight – No administrative privileges required.
  • Cross-platform – Works on Windows, macOS, Linux, iOS, Android, and Web.
  • Simple Remote Desktop to use.

Install RustDesk Remote Desktop on CentOS Stream 9/ RHEL 9

Lets now embark on the process on how to install RustDesk Remote Desktop on CentOS Stream 9/ RHEL 9. Enable the EPEL Repository on your system, then update your system

sudo yum update

RustDesk does not support Wayland yet; you need to switch to X11 manually, Edit the /etc/gdm/custom.conf file.

sudo vi /etc/gdm/custom.conf

Uncomment the following line.


Save and exit the file then reboot your system


After Restarting your device, Download the RustDesk RPM package from Github.


Install the package with the following command.

sudo yum localinstall ./rustdesk-*.rpm

Then open the application from the command line.

$ rustdesk
INFO:TIS: scaleFactor 1
INFO:TIS: current platform: Linux
INFO:TIS: is_xfce:  false

Or open it from the Application launcher

The application opens with the following page,

You can change the access password to a random or set your own password.

To set your own password, Enter and confirm your password and click OK.

Install RustDesk Remote Desktop on Windows

On my Client Device which is Windows 10 operating system, I will download the zip file from RustDesk.

Extract the file and click on it to install. The installation wizard opens as shown. Click on Accept and Install to continue.

Once Installed, open the RustDesk application. Enter the Host ID in the field then click on connect.

Remember the password we set on the application on the host system. Input it to connect.

The connection is successful and the display is shown.

You can now control the remote device from your client system with all features included like Copying and Pasting between the Host and Remote device.

Once you close a connection, The session is saved on the start page and you can click on it to connect automatically without inputting the device ID or Password again.


If you get and error while installing RustDesk on a Linux system with respect to cjkuni-uming-fonts, Install them with the following command that I found on the Internet while researching and is still compatible with Version 9 even though it is for Version 7.

sudo yum localinstall


Up to this point, we have come to the end of our article on how to Install RustDesk Remote Desktop on CentOS Stream 9/ RHEL 9. RustDesk Remote Desktop is a simple open-source remote desktop software that allows you to access a remote device without the concern of security. It is lightweight and does not require admin privileges to install it on your system. It is available for popular operating systems including Linux, Windows, macOS, iOS, and Android. Check below for more articles;


Please enter your comment!
Please enter your name here