Rustdesk [Remote Desktop] – A TeamViewer and AnyDesk Alternative for Linux

Brief: In this guide, we take a look at the Rustdesk remote desktop software that is an alternative to TeamViewer and AnyDesk.

In the highly digital and technologically advanced world that we live in, accessibility to remote devices is usually a top-of-mind goal for employees and regular users.

Remote Desktop Service is a popular and widely-used remote access protocol that provides an efficient and user-friendly way for users to connect to their devices. It is particularly valuable to the IT helpdesk and support teams in troubleshooting users’ devices that are not physically accessible.

Written in Rust programming language, Rustdesk is a free and open-source desktop software application that simply works out of the box with absolutely no configuration required. It allows you to easily access and control your Desktop PC and Android devices from anywhere at any time.

[ You might also like: Best Tools to Access Remote Linux Desktop ]

Rustdesk Features

At a glance, Rustdesk provides the following key features:

  • Great Performance – Rustdesk is fast and lightweight, making it a reliable remote desktop application.
  • End-to-end Encryption – Rustdesk provides end-to-end encryption thereby ensuring that your data is safe and secure.
  • Multi-platform – Rustdesk works across multiple platforms including macOS, Windows, Linux, Android, and iOS. You can also use the web to connect to a remote device.
  • File Transfer and TCP Tunneling – Rustdesk’s file manager allows you to easily transfer files between your current device and the remote client. You can also set up TCP tunneling with Rustdesk.
  • Self-hosted Modality – Rustdesk allows users to create their own server to initiate connections. This enhances security and provides more data privacy.

How to install RustDesk on Linux

Now let us now switch gears and install RustDesk. For demonstration purposes, We will be running Ubuntu 20.04.

The easiest way of installing Rustdesk is by running the binary executable for your Linux distribution.

For Ubuntu, we are, first, going to update the package lists

$ sudo apt update

RustDesk’s binary files are hosted on GitHub and by the time of writing this guide, the latest version is v1.1.7. In our case, we will download the .deb file using the wget command as follows.

The binary file’s version number will probably have changed by the time you are reading this guide, so take note and update the command accordingly.

$ wget

Next, run the binary file as shown.

$ sudo apt install ./rustdesk-1.1.9.deb -y
Install Rustdesk in Linux
Install Rustdesk on Linux

The installation takes up roughly 1 GB on your hard drive and will be done in just a few minutes.

Once installed, you can launch Rustdesk from the command line as follows.

$ rustdesk
Run Rustdesk in Linux
Run Rustdesk on Linux

Alternatively, you can launch it from the applications manager by searching for it as shown.

Rustdesk – Connect to a Remote Desktop PC in Ubuntu

As a prerequisite, you need to have RustDesk installed on two devices – your local device and the remote device. In our setup, we have installed RustDesk on Ubuntu 20.04 which is our local device, and Linux Mint 20 which is the remote device.

Just like Teamviewer, Enter the Connection ID of the remote device on your local PC as shown and click ‘Connect’.

Rustdesk Connect Remote Linux Desktop
Rustdesk Connect Remote Linux Desktop

Next, provide the password for the remote device and click ‘Ok’.

Remote Linux Desktop Password
Remote Linux Desktop Password

Thereafter, the local PC will initiate a connection to the remote device. This will usher you to the remote PC as you can see.

Rustdesk - Remote Linux Desktop Access
Rustdesk – Remote Linux Desktop Access

RustDesk is a formidable alternative to popular remote desktop applications such as TeamViewer and AnyDesk. As you have seen, it is easy to install and use to initiate a remote connection.

Tutorial Feedback...
Was this article helpful? If you don't find this article helpful or found some outdated info, issue or a typo, do post your valuable feedback or suggestions in the comments to help improve this article...

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Got something to say? Join the discussion.

Have a question or suggestion? Please leave a comment to start the discussion. Please keep in mind that all comments are moderated and your email address will NOT be published.