Протокол RDP или Remote Desktop Protocol - это основной протокол удалённого доступа в операционных системах семейства Windows. В современных версиях Windows уже по умолчанию предустановлено всё необходимое программное обеспечение для обеспечения доступа к вашему компьютеру удалённо, а также для удалённого подключения к другим компьютерам с Windows.
Для операционных систем на базе ядра Linux было разработано несколько свободных клиентов, реализующих поддержку протокола RDP. В этой статье мы собрали лучшие клиенты RDP для Linux, работающие как в графическом интерфейсе, так и в командной строке.
Содержание статьи
Лучшие RDP клиенты в Linux
1. Remmina
Для этой операционной системы существует не так много клиентов и это лучший клиент RDP для Linux. У программы есть удобный графический интерфейс, множество различных настроек, возможность сохранения ярлыков для быстрого подключения к удалённым узлам с нужными вам настройками. Но автоматически ярлыки не сохраняются, вам надо будет делать это вручную. Кроме протокола RDP поддерживается VNC и SSH. Программа разрабатывается в рамках проекта FreeRDP, с использованием библиотеки GTK. Есть порт на Qt. Разрабатывается достаточно активно и новые версии выходят раз в несколько месяцев. Для установки достаточно выполнить команду:
sudo apt install remmina
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 можно командой:
sudo apt install vinagre
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 ip_адрес
Для установки rdesktop выполните:
sudo apt install rdesktop
Выводы
В этой статье мы разобрали лучшие программы для подключения по RDP из Linux, которые вы можете использовать для своей работы. Может некоторые из них не такие уже и лучшие, но других у нас нет. А каким клиентом пользуетесь вы? Напишите в комментариях!
Ремина отличны вариант. Только почему-то не могу розшарить изображение на оба монитора. Буду признателен за подсказку как это сделать
ниодин так и не удалось насnроить на подключение к терминальной ферме.
Xfreerdp отлично работает
Parallels - хороший вариант (rdp-клиент бесплатный). Настройка соединения, открыть на несколько мониторов, расшарить устройства на терминале и т.д. - все есть.
С Remina были проблемы со шрифтами (может сейчас что-то поменялось)
Клиенты Parallels версий 17 и 16.5 на Linux Mint 20 не ставятся.
Клиент Parallels версий 16 ставится, но не работает.
Спасибо SERG за рекомендацию Parallels. мучался с Remmina очень долго, остальные клиенты тоже не вдохновили. Вчера поставил Parallels и пока все очень нравится, возникли проблемы только с передачей команды на смену языка, у меня стандартно используется shift+alt, но это сочетание передавалось почти всегда не корректно и смена языка не происходила, установил сочетание shift+ctrl и все отлично работает
Про krdc забыли?
X2GO забыли, считаю лучший RDP клиент-сервер для LINUX/WINDOWS.
Такую-же проблему не могу решить...
Чего про krdc умолчали? Разработка от KDE.
Странное поведение Реммины заметил в последнее время.
Тестирую скрипты на роутере которые должны изменять его режимы работы в завистимости от времени суток и текущих подключений и еще некоторых парметров, не суть.
В частности после завершения SSH подключений, должны измениться правила файервола. Но этого в ожидаемый момент не происходило.
Как оказалось (раньше на это внимание как-то не обращал), после того как я завершал сеанс SSH соединение на роутере не завершалось, обмен данными с удаленными машинами шёл дальше, и хоть анализ пакетов не выявил никакого криминала, но неприятный осадочек остался, в добавок, запущенные на роутере скрипты, не могли выполнить свои задачи.
Сброс соединений на роутере вручную результатов не приносил. Соединения восстанавливались!
8-0
Помогло только прибитие Реммины грубой силой -- kill .
Если кто-нибудь в курсе как избавиться от такой "вишенки на торте" -- прошу, напишите. Так как Реммина довольно удобный менеджер и не хотелось бы от него отказываться.
Скриншоты по теме: https://disk.yandex.ru/a/16Qr363KfbrCBw
я - та же самая х...я )
ничего не прокатило из списка, все фигня.
Федора 36 -> Windows server 2008R2 по RDP
Помогло только это:
https://thincast.com/en/products/client
Thincast, A free Remote Desktop Client
for Linux, macOS and Windows
Всем мира и добра
Большое спасибо! Очень помог этот коммент.
Реммина работала отлично, но почему-то после обновлений стала просто крашиться.