- Best RDP (Remote Desktop) Clients for Linux
- 1. TigerVNC – Virtual Network Computing Server
- 2. Remmina – Remote Desktop Client for Linux
- 3. AnyDesk – Remote Desktop Application for Linux
- 4. VNC Connect – Remote Desktop Access Solution
- 5. Vinagre – Remote Desktop Viewer for Linux
- 6. TightVNC – Remote Desktop Application
- 7. RustDesk – Remote Desktop Software
- Лучшие RDP клиенты для Linux
- Лучшие RDP клиенты в Linux
- 1. Remmina
- 2. Gnome Connections
- 3. Vinagre
- 4. Xfreerdp
- 5. Rdesktop
- Выводы
Best RDP (Remote Desktop) Clients for Linux
Brief: In this tutorial, we look at some of the best RDP clients for Linux.
Sometimes, you might be required to remotely access your PC in order to carry out a few tasks. You may want to view a few files, make a few tweaks or run any other tasks.
In most cases, remote desktop connections are used by IT support to provide technical support to far-flung staff members and even by regular desktop users to connect to their remote PCs or share their desktops with their friends.
There are various RDP clients on the market that are used to facilitate remote desktop connections. This guide will review some of the best RDP clients for Linux.
1. TigerVNC – Virtual Network Computing Server
TigerVNC is a robust and platform-agnostic implementation of VNC (Virtual Network Computing), which is a free and open-source client/server application that allows users to log in to a remote system and interact with the graphical environment.
TigerVNC comes with a simple and intuitive interface that allows you to manually enter the IP address of the remote VNC server and connect to it.
It provides several options when establishing a connection including color and compression levels, encoding levels, and sharing the clipboard with the remote screen. You can also choose only to view the remote screen and not interact with it.
When it comes to security, TigerVNC provides TLS encryption to encrypt traffic send to and from the VNC server. In addition, it offers extensions for advanced authentication methods and listens to port 5900 by default.
Generally, TigerVNC client is quite reliable irrespective of the VNC server you are connecting to. It’s a high-performance and stable client that lets you connect seamlessly to the remote server.
TigerVNC is shipped by default with some Linux distributions such as Fedora. You can download TigerVNC from the GitHub Releases Page.
2. Remmina – Remote Desktop Client for Linux
Written in GTK+, Remmina is a high-performance remote desktop client for Linux systems. In addition to supporting the VNC protocol, it supports other protocols such as RDP, SSH, SPICE, NX, and X2GO.
Remmina is an excellent desktop client that provides a straightforward interface for connecting to remote systems. Prior to establishing a connection, Remmina prompts you to create a user profile that is used to determine the parameters for the remote connection.
You will then be required to select the protocol to use when establishing the connection as well as provide the server’s IP address. All the details are saved in the profile for subsequent connections to the same server.
Under the ‘Preferences’ window, you can find a number of default remote connection settings that can be configured when initiating the remote connection.
You can also define custom hotkeys for repetitive tasks. Other settings you can change include the resolution for the remote desktop and the client’s behavior during the connection among many others.
Unlike TigerVNC, Remmina doesn’t provide a server application. Nonetheless, you can use it to make remote connections to any kind of server.
3. AnyDesk – Remote Desktop Application for Linux
AnyDesk is a fast, lightweight yet powerful remote desktop application that is a perfect alternative for TeamViewer. It’s a cross-platform application that can be installed on both desktop and mobile devices. It supports Windows, Linux, macOS, Android, iOS, and even ARM devices such as Raspberry Pi.
AnyDesk has been widely adopted in various circles such as in the education, government, media, and creative industries. It’s also popular among average PC and desktop lovers and IT professionals in accessing remote devices.
AnyDesk provides interactive remote desktop access. You can use the keyboard and mouse to interact with the graphical display of the remote device. We need to mention that for a remote connection to be successful, both ends need to have AnyDesk installed.
Additionally, you can share your screen to make a presentation remotely, collaborate or even get support from IT support. This is ideal for remote workers such as those working from home.
In terms of security, AnyDesk offers Military-grade TLS 1.2 security, and 256-bit AES encryption to secure any communication exchanged between devices.
4. VNC Connect – Remote Desktop Access Solution
VNC Connect is another remote access software that provides support for both desktop and mobile devices. Just like TigerVNC, it comprises a server and client application for the VNC protocol.
VNC Connect offers high-speed streaming to provide a seamless and responsive remote access experience. In addition, you can customize remote access to suit your personal or organizational needs. For example, you can choose between a Direct (LAN) connection or alternatively opt for a cloud-based connection for your sessions.
Security is at the core of VNC Connect. To ensure total privacy while making connections, it provides end-to-end 128-bit AES encryption as a standard with an option for upgrading to 256-bit AES for enterprise users. As such, you can securely access and manage your devices from anywhere.
VNC Connect is designed for both professional and enterprise use with pricing starting at $3.39 for individuals and small businesses and $4.82 for enterprise environments. You get a 14-day free trial regardless of the plan that you go for.
5. Vinagre – Remote Desktop Viewer for Linux
Vinagre is a remote desktop client designed for the GNOME desktop. Like Remmina, it provides a minimalistic design that is simple, intuitive, and user-friendly. To establish a connection, you simply select a protocol from the pull-down menu and ENTER the IP of the remote server.
Protocols supported by Vinagre include RDP, SSH, VNC as well as SPICE protocols. It runs solely on Linux platforms and does not have clients for mobile platforms. Like Remmina, it does not have a server application of its own. However, its performance is best when paired with a default VNC server designed for the GNOME desktop.
Vinagre has the ability to sniff a VNS server on a TCP/IP network and tunnel connections via SSH. When connected to a remote server, you have the option of interacting with the graphical components or simply viewing the screen without user interaction.
In addition, you can bookmark an active session for subsequent connections and configure keyboard shortcuts. You can specify the color depth of the remote screen. However, this is not possible whilst in an active session.
Generally, Vinagre is a simple remote desktop client that gets much of the work done with simple tools.
6. TightVNC – Remote Desktop Application
TightVNC is a free and open-source remote desktop software that provides a client/server application for both Windows and Linux. For macOS, it’s available only under a commercial source code license.
It comes with an enhanced Java Viewer that ships with full support for Tight encoding. You can access the Java viewer applet via a built-in HTTP server.
The remote desktop application offers tight encoding with optional JPEG compression. The coding is optimized for slow and medium-speed connections, thus generating less traffic in comparison to traditional VNC encodings. Tight encoding is highly configurable with options for tweaking JPEG image quality and compression levels.
By default, TightVNC tunnels connections via SSH using the existing OpenSSH client installation. This provides much-needed security when connecting with the remote server.
TightVNC works well with other implementations of the VNC protocol. However, it’s always recommended to use TightVNC on both the server and client side to gain the full benefits of remote access.
7. RustDesk – Remote Desktop Software
Written in Rust programming language, RustDesk is an open-source remote desktop software that is a perfect alternative to TeamViewer or AnyDesk.
It’s a multi-platform tool that can be installed on Linux, Windows, macOS, and even Android and iOS devices. RustDesk works out of the box without any special configuration. Just like TeamViewer, all you need is the remote client’s ID and Password to establish a remote session.
Apart from allowing remote desktop connections it allows you to easily transfer files from your current device to the remote client and also set up TCP tunneling.
Conclusion
That was a rundown of some of the best RDP clients for Linux. While we admit this is not a complete list of all the RDP clients, these are arguably some of the most reliable and widely used in the Linux community. Thanks for taking the time. Your feedback and suggestions are welcome.
Лучшие RDP клиенты для Linux
Протокол RDP или Remote Desktop Protocol — это основной протокол удалённого доступа в операционных системах семейства Windows. В современных версиях Windows уже по умолчанию предустановлено всё необходимое программное обеспечение для обеспечения доступа к вашему компьютеру удалённо, а также для удалённого подключения к другим компьютерам с Windows.
Для операционных систем на базе ядра Linux было разработано несколько свободных клиентов, реализующих поддержку протокола RDP. В этой статье мы собрали лучшие клиенты RDP для Linux, работающие как в графическом интерфейсе, так и в командной строке.
Лучшие RDP клиенты в Linux
1. Remmina
Для этой операционной системы существует не так много клиентов и это лучший клиент RDP для Linux. У программы есть удобный графический интерфейс, множество различных настроек, возможность сохранения ярлыков для быстрого подключения к удалённым узлам с нужными вам настройками. Но автоматически ярлыки не сохраняются, вам надо будет делать это вручную. Кроме протокола RDP поддерживается VNC и SSH. Программа разрабатывается в рамках проекта FreeRDP, с использованием библиотеки GTK. Есть порт на Qt. Разрабатывается достаточно активно и новые версии выходят раз в несколько месяцев. Для установки достаточно выполнить команду:
2. Gnome Connections
Это совсем новая утилита, разработка которой стартовала в начале 2020 года. Connections — очень простое приложение, сделанное специально для Gnome и предназначенное для управления удалёнными подключениями. Из протоколов поддерживаются RDP и VNC. В отличие от Remmina, настроек в утилите совсем нет, вы можете только указать адрес и порт компьютера, к которому надо подключится и включить или отключить масштабирование. И всё никаких настроек передачи звука, буфера обмена, захвата клавиш, разрешения экрана нет. Программа всё ещё находится в разработке, но её уже можно установить из Flathub:
flatpak install flathub org.gnome.Connections
А для запуска используйте команду:
flatpak run org.gnome.Connections
3. Vinagre
Это ещё одно приложение для Gnome, которое раньше позиционировалось как программа по умолчанию для управления удалёнными соединениями в Gnome. Настроек здесь уже немного больше, по сравнению с Connections, но всё ещё меньше, чем у Remmina. При подключении вы можете выбрать протокол, имя пользователя и разрешение экрана, а также надо ли масштабировать рабочий стол удалённой машины. Из протоколов поддерживается RDP, SSH, SPICE и VNC. Программа довольно простая и свою работу выполняет, но разрабатывается уже не очень активно. Установить в Ubuntu можно командой:
4. Xfreerdp
С полностью графическими клиентами RDP для Linux мы закончили. Но есть ещё несколько использующих консольный интерфейс. Первая из них — xfreerdp. Настроек здесь ещё больше чем у Remmina, но задавать их все надо в командной строке. Поддерживается только протокол RDP. Программа достаточно активно разрабатывается и поддерживает все необходимые новшества протокола RDP. Для подключения к серверу используется опция /v. Например:
xfreerdp /v:ip_сервера:порт /u:имя_пользователя
Для установки программы в Ubuntu используйте команду:
sudo apt install freerdp2-x11
5. Rdesktop
Последняя в нашем списке консольная утилита rdesktop. Это самая первая реализация клиента RDP для Linux. В далёком 2009 году, проект FreeRDP был создан на основе форка Rdesktop. Сейчас проект почти не развивается, а с 2019 года ищет мэйнтейнера. И у программы есть ещё одна проблема. В новых версиях Windows компания Microsoft добавила новую авторизацию NLA (Network Level Authentication). Программа Rdesktop её не поддерживает, поэтому если вы захотите использовать её для подключения к Windows, эту технологию стоит отключить. Или же вы можете использовать любую другую программу из перечисленных выше. Чтобы подключится к удалённой машине надо просто передать её адрес программе:
Для установки rdesktop выполните:
sudo apt install rdesktop
Выводы
В этой статье мы разобрали лучшие программы для подключения по RDP из Linux, которые вы можете использовать для своей работы. Может некоторые из них не такие уже и лучшие, но других у нас нет. А каким клиентом пользуетесь вы? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.