Бесплатный RDP-клиент Linux

ПК и ноутбуки

Введение

xfreerdp — это команда для запуска клиента FreeRDP, который позволяет подключаться к серверам RDP и XRDP.

Как из Linux подключиться к удалённому столу Windows по RDP

freerdp — это RDP-клиент для подключения к удаленному рабочему столу из Linux.

Чтобы установить freerdp на Debian, Kali Linux, Linux Mint, Ubuntu и производные, выполните команду:

Если пакеты freerdp2-x11 и freerdp2-shadow-x11 не найдены, найдите пакет с именем freerdp.

Чтобы установить freerdp в Arch Linux и его производных, выполните команду:

Как подключиться командой freerdp

Чтобы подключиться к удаленному рабочему столу с помощью xfreerdp, выполните следующую команду:

Например, я хочу открыть удаленный рабочий стол компьютера с IP-адресом 192.168.0.101, у которого есть тестер с паролем 1234, и я хочу открыть удаленный рабочий стол в полноэкранном режиме, тогда команда следующая:

Для переключения между полноэкранным и оконным режимами используйте комбинацию клавиш Ctrl+Alt+Enter.

Так как самоподписанные сертификаты используются без добавления в хранилище частного CA (Authentication Authority, Certification Authority), единственный выбор — согласиться доверять указанному сертификату, для этого введите Y.

Как в freerdp создать общие папки

С удаленным рабочим столом, подключенным через RDP, можно иметь общие папки. Давайте рассмотрим несколько примеров.

Чтобы смонтировать все точки монтирования в текущей системе как общие папки на удаленном рабочем столе, используйте параметр +drives, например:

На скриншоте показан удаленный рабочий стол Windows, где доступны папки Linux той системы, из которой осуществляется RDP-подключение:

Чтобы подключить только домашнюю папку текущего пользователя Linux в качестве сетевой папки к компьютеру по RDP, укажите параметр +home-drive:

С параметром /drive:NAME,/PATH/TO/LINUX вы можете смонтировать любую папку с любым именем. /PATH/TO/LINUX должен быть путем в текущей системе, а NAME — это имя, которое общий ресурс должен иметь в удаленной системе. Например, чтобы связать корневой каталог текущей системы (/) с внешним каталогом с именем root:

Как вывести удалённый рабочий стол на другой монитор

Если у вас несколько мониторов, вы можете выбрать, какой из них вы хотите использовать для внешней системы. Чтобы отобразить список мониторов, выполните команду:

Укажите идентификатор выбранного монитора (или нескольких мониторов), используя параметр /monitors: ,,…].

Как установить размер окна удалённого рабочего стола

В следующем примере выполняется подключение к узлу rdp.contoso.com с именем USER и размером 50 процентов от высоты.

Если высота (h) заменена шириной (w), например /size:50%w, будет использовано 50 процентов ширины.

Создать общую директорию

xfreerdp /v:192.168.0.2 /u:андрей /порт:9119 /диск:s_share,/tmp/client_share

Каталог расшаривается на клиенте

/tmp/client_share

На сервере создается директория (вместо andrei это будет ваш логин)

/home/andrei/thinclient_drives/s_share

При подключении к CentOS 7 я заметил, что имя каталога длиннее 8 символов обрезается

Подключиться по xrdp из Ubuntu в CentOS с общим образом каталога с www.andreyolegovich.ru
Переключиться с Ubuntu на CentOS

Как видно на скриншоте, на сервере создан диск thinclient_drives, где находится каталог s_share

Если /tmp/client_share изначально был пуст, никакие файлы не будут использоваться совместно
Вы можете проверить содержимое общего каталога на сервере, запустив

ls /home/$(whoami)/thinclient_drives/s_share

На клиенте вы создаете файл test-share.md

нажмите /tmp/client_share/test-share.md

Проверьте, виден ли он на сервере

ls /home/$(whoami)/thinclient_drives/s_share

test-share.md

Если файл появляется, общий каталог работает.

Подсоединиться через посредника

Подключаемся к 10.1.100.200 через andrei.server.com

xfreerdp /v:andrei.server.com /u:»tester|10.1.100.200|serv_user» /p:Пароль

Подключение к Windows Server

Если вы подключаетесь к Windows Server с помощью freerdp и указываете общий каталог следующим образом:
каталог /tmp/client_shar в Ubuntu будет соответствовать каталогу win_share в Windows

xfreerdp +clipboard /v:192.168.56.115 /u:»andrei|192.168.56.174|andrei» /p:Пароль /t:3389 /audio-mode:1 /drive:win_share,/tmp/client_share

Подключиться по xrdp из Ubuntu к Windows Server с общим образом каталога с www.andreyolegovich.ru
Отключиться от Ubuntu к Windows Server

На скриншоте видно, что общий каталог создается в Сеть → Имя хоста

При попытке войти в этот каталог может появиться сообщение об ошибке

Сетевая ошибка
Windows не имеет доступа к DESKTOPshare
У вас нет доступа к Windows, вы не можете получить доступ к DESKTOPshare. Свяжитесь с вашей сетью
администратору запросить доступ.

Подключиться по xrdp из Ubuntu к Windows Server с общим образом каталога с www.andreyolegovich.ru
Отключиться от Ubuntu к Windows Server

Несмотря на то, что каталог создан под пользователем andrei и авторизован пользователем andrei, зайти в каталог нельзя.

Debug

Если что-то не работает, вы можете сохранить журналы подключения в файл, предварительно установив его в режим DEBUG с помощью WLOG_LEVEL

WLOG_LEVEL=DEBUG xfreerdp /v:10.1.102.72 /u:andrei /p:secret > xfreerdp.log

xfreerdp
XRDP
VNC
Конфигурация сети
Убунту
Баш
: обмен файлами; SCP
: удаленный доступSSH
Схватить

Настройка сети XRDP в Ubuntu

Полнофункциональный RDP клиент — FreeRDP

Не секрет, что в современном мире продукты Microsoft практически незаменимы. Но во многих случаях оказывается гораздо эффективнее использовать системы на базе GNU/Linux на рабочих компьютерах, чем Windows. Это упрощает администрирование и снижает затраты, в то же время предоставляя пользователям гораздо более доступную функциональность.

Но как быть с теми приложениями, которые работают только в Windows и не имеют подходящего эквивалента в мире Linux? Так как таких приложений обычно немного (иначе ставить Linux на рабочий компьютер просто не имеет смысла), разумным выбором может быть использование терминальных серверов под управлением серверных операционных систем Microsoft.

Кроме того, Linux лучше всего подходит для любого тонкого клиента, поскольку для них просто нет подходящих версий Windows.

В любом случае вы должны иметь возможность подключаться к терминальным серверам Windows. Для этого MS разработала собственный протокол удаленного рабочего стола — RDP. Но до недавнего времени был только один открытый клиент для Linux для работы с этим протоколом — rdesktop. К сожалению, разработка давно остановлена, и испытывает большие трудности при взаимодействии с современными версиями Windows.

Но недавно проект rdesktop тихо и незаметно разделился, что привело к рождению нового открытого RDP-клиента — FreeRDP. Первый релиз этой программы решил сразу большинство известных проблем с rdesktop, и проект продолжает активно развиваться.

Почему-то появление столь полезного приложения было проигнорировано, поэтому я решил опубликовать этот пост, чтобы хоть как-то исправить эту ситуацию и рассказать всем о существовании нормального RDP-клиента для Linux. Под катом — описание возможностей FreeRDP и немного о прекрасной графической оболочке Remmina для него.

Remmina

Кроме того, Remmina, одна из самых удобных графических администраторов удаленных рабочих столов, начиная с версии 0.8, перешла на использование FreeRDP в качестве RDP-клиента.

Лучшие RDP клиенты для Linux

Для операционных систем на базе ядра Linux разработано несколько бесплатных клиентов, поддерживающих протокол RDP. В этой статье мы собрали лучшие RDP-клиенты для Linux, как с графическим интерфейсом, так и с командной строкой.

Remmina

рдп1

Клиентов для этой операционной системы не так много, и это лучший RDP-клиент для Linux. Программа имеет удобный графический интерфейс, множество различных настроек, возможность сохранения ярлыков для быстрого подключения к внешним узлам с нужными вам настройками. Но ярлыки автоматически не сохраняются, приходится делать это вручную.

Помимо протокола RDP поддерживаются VNC и SSH. Программа разработана в рамках проекта FreeRDP с использованием библиотеки GTK. Это порт для Qt. Он развивается достаточно активно и каждые несколько месяцев выходят новые версии. Для установки достаточно выполнить команду:

Читайте также: Эквалайзер Windows 10

Zoho Assist

Zoho Assist — это бесплатное, быстрое, кроссплатформенное программное обеспечение для удаленной поддержки, которое позволяет вам получать доступ и управлять рабочими столами или серверами Linux без использования внешних протоколов подключения, таких как RDP, VNC или SSH.

Удаленные подключения можно выполнять из вашего любимого браузера или подключаемого модуля, независимо от сети удаленного компьютера.

Благодаря ряду функций, таких как удаленная передача файлов, многоэкранная навигация и совместное использование буфера обмена, помощь персоналу службы поддержки. Установка и отладка удаленного рабочего стола Linux очень проста с помощью Zoho Assist.

Zoho Assist безопасен благодаря двухфакторной аутентификации, просмотру журнала активности и совместимости с антивирусом. 256-битное шифрование SSL и AES гарантирует, что вся информация, относящаяся к сеансу, передается через зашифрованный туннель.

Бесплатный пользовательский интерфейс облегчает работу новичкам. Вы можете настроить шаблоны электронной почты и изменить фирменное наименование приложения удаленного рабочего стола Linux. Использовать имя, логотип, значок и URL вашего бизнес-портала.

Вам может быть интересно: Обзор LXLE: облегченный дистрибутив Linux для старых компьютеров

С помощью Zoho Assist вы можете настроить все основные версии компьютеров и серверов Linux, таких как Ubuntu, Redhat, Cent, Debian Linux Mint и Fedora, для автоматического и беспрепятственного доступа в любое время.

Zoho Assist Общий доступ к удаленному рабочему столу

Remote Access Plus

Remote Access Plus — это мощное программное обеспечение для удаленной поддержки, которое позволяет ИТ-специалистам устранять неполадки устройств, расположенных в любой точке мира, всего несколькими щелчками мыши. Расположенный в центре сервер взаимодействует с клиентскими машинами, и технические специалисты могут получить к ним доступ по запросу.

Простой пользовательский интерфейс и архитектура клиент-сервер обеспечивают беспрепятственное подключение для устранения неполадок удаленного устройства. Кроме того, вы можете совершать голосовые вызовы, видеозвонки или просто текстовый чат с вашим конечным пользователем, чтобы понять и решить проблему лучше и быстрее.

Удаленный доступ плюс

Благодаря двухфакторной аутентификации, 256-битному шифрованию AES и просмотру журнала действий вы можете получить доступ к любому удаленному устройству Linux и управлять им, не беспокоясь о безопасности. Вы также можете создавать пользовательские группы для управления устройствами Linux.

Это особенно полезно, если у вас есть много устройств Linux для управления, поскольку динамические группы пользователей автоматически добавляют устройства в группу при условии, что эти устройства соответствуют набору определенных критериев.

Remote Access Plus доступен как локально, так и в облаке. Кроме того, вы можете выбрать один из трех различных выпусков — Free, Standard и Professional, в зависимости от количества управляемых вами устройств и функций Linux.

С помощью Remote Access Plus вы можете удаленно управлять различными устройствами Linux, такими как Ubuntu, Debian, Red Hat Enterprise Linux, Fedora, CentOS, Mandriva, openSUSE и так далее. Remote Access Plus также поддерживает более 17 языков!

TigerVNC

TigerVNC — это бесплатная, высокопроизводительная, независимая от платформы реализация VNC с открытым исходным кодом. Это клиент-серверное приложение, которое позволяет пользователям запускать и взаимодействовать с графическими приложениями на удаленных компьютерах.

В отличие от других серверов VNC, таких как VNC X или Vino, которые подключаются непосредственно к рабочему столу во время выполнения, tigervnc-vncserver использует другой механизм, который настраивает автономный виртуальный рабочий стол для каждого пользователя.

Он способен запускать 3D- и видеоприложения, а также пытается поддерживать согласованный интерфейс и повторно использовать компоненты. Это возможно на различных платформах, которые он поддерживает. Кроме того, TigerVNC обеспечивает безопасность с помощью ряда расширений, которые реализуют расширенные методы аутентификации и шифрование TLS.

RealVNC

RealVNC предлагает простое и безопасное кроссплатформенное программное обеспечение для удаленного доступа. Он использует технологии совместного использования экрана VNC с такими продуктами, как VNC Connect и VNC Viewer. Соединение VNC дает вам возможность получать доступ к удаленным компьютерам, управлять автоматизированными системами, совместно использовать централизованные ресурсы и многое другое.

Вы можете бесплатно подключиться к VNC для домашнего использования, которое ограничено пятью удаленными компьютерами и тремя пользователями. Однако любое профессиональное и деловое использование требует абонентской платы.

NoMachine

NoMachine — это бесплатное высококачественное кроссплатформенное программное обеспечение для удаленного рабочего стола. Этот продукт предлагает вам безопасный персональный сервер. NoMachine позволяет вам получать доступ ко всем вашим файлам, смотреть видео, воспроизводить аудио, редактировать документы, играть в игры и перемещать их.

Он имеет интерфейс, который позволяет вам сосредоточиться на своей работе и предназначен для быстрой работы, как если бы вы сидели прямо перед компьютером. Кроме того, он обладает сетевой прозрачностью.

Apache Guacamole

Apache Guacamole — это бесплатный бесклиентский шлюз удаленного рабочего стола с открытым исходным кодом. Он поддерживает стандартные протоколы, такие как VNC, RDP и SSH. Для этого не требуются плагины или клиентское программное обеспечение, просто используйте веб-приложение HTML5, например браузер.

Это означает, что использование ваших компьютеров не привязано к какому-либо устройству или местоположению. Кроме того, если вы хотите использовать его для бизнеса, вы можете получить специальную коммерческую поддержку через сторонние компании.

FreeNX

FreeNX — это быстрая и универсальная система удаленного доступа с открытым исходным кодом. Это безопасная (на основе SSH) система клиент/сервер, и ее основная библиотека предоставляется NoMachine.

К сожалению, на момент написания этой статьи ссылка на сайт FreeNX не работала, но мы предоставили ссылки на конкретные сайты дистрибутива:

TeamViewer

Teamviewer — это популярное, мощное, безопасное и независимое от платформы программное обеспечение для удаленного доступа и управления, которое можно одновременно подключать к нескольким устройствам. Он бесплатен для личного использования, а для бизнес-пользователей есть премиум-версия.

Это универсальное приложение удаленной поддержки, используемое для удаленного совместного использования рабочего стола, онлайн-совещаний и передачи файлов между устройствами, подключенными к Интернету. Teamviewer поддерживает более 30 языков.

Vinagre

Это еще одно приложение для Gnome, которое раньше позиционировалось как приложение по умолчанию для управления удаленными подключениями в Gnome. Здесь уже на несколько настроек больше, чем в Connections, но все же меньше, чем в Remmina. При подключении можно выбрать протокол, имя пользователя и разрешение экрана, а также масштабировать ли рабочий стол удаленной машины.

Xfreerdp

рдп4

xfreerdp /v:server_ip:порт /u:имя пользователя

Для установки программы в Ubuntu используйте команду:

sudo apt установить freerdp2-x11

Rdesktopрдп5

Последним консольным инструментом в нашем списке является rdesktop. Это самая первая реализация клиента RDP для Linux. Еще в 2009 году был создан проект FreeRDP на основе форка Rdesktop. Сейчас проект почти не в разработке, а с 2019 года ищет мейнтейнера. И у программы есть еще одна проблема. В новых версиях Windows Microsoft добавила новую авторизацию NLA (сетевая проверка подлинности).

Программа Rdesktop ее не поддерживает, поэтому, если вы хотите использовать ее для подключения к Windows, эту технологию следует отключить. Или вы можете использовать одну из других программ, перечисленных выше. Для подключения к удаленной машине нужно просто отправить адрес в программу:

Чтобы установить rdesktop, выполните:

sudo apt установить rdesktop

Как запустить RDP сервер с xrdp

Чтобы установить xrdp на Debian, Kali Linux, Linux Mint, Ubuntu и производные, выполните команду:

sudo apt установить xrdp

Чтобы установить xrdp в Arch Linux и производных, выполните команды:

sudo pacman -S alsa-lib mesa git-clone https://aur.archlinux.org/xrdp.git cd xrdp makepkg -si

Чтобы запустить xrdp-sesman и службы xrdp в любом дистрибутиве, выполните команду:

sudo systemctl запустить xrdp-sesman.service

Важные файлы xrdp:

  • /etc/xrdp/xrdp.ini — файл настроек
  • /var/log/xrdp.log — файл журнала событий
Оцените статью
Интернет на телефонах
Adblock
detector