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 https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9.deb

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.

If this article helped, with someone on your team.

TecMint Weekly Newsletter
Get the Learn Linux 7 Days Crash Course free when you join 34,000+ Linux professionals reading every Thursday.
Check your email for a magic link to get started.
Something went wrong. Please try again.
TecMint has been free for 14 years. Help keep it that way.
Google AI Overviews and tools like ChatGPT have cut into search traffic for independent tech sites like TecMint. Running this site costs over $2,000 every month for hosting, infrastructure, and paying authors to keep the content accurate and tested.

If this article helped you solve a problem, consider buying a coffee. It helps keep TecMint free, supports the authors, and keeps the project going.
☕ Buy Me a Coffee
James Kiarie
This is James, a certified Linux administrator and a tech enthusiast who loves keeping in touch with emerging trends in the tech world. When I'm not running commands on the terminal, I'm taking listening to some cool music. taking a casual stroll or watching a nice movie.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.

Free Course
Get a free Linux course before you go.
Subscribe to TecMint Weekly and get the Learn Linux 7 Days Crash Course free. Read by 34,000+ Linux professionals every Thursday.
Something went wrong. Please try again.
Check your email for a magic link to get started.