Krdc линукс что это

Обновлено: 07.07.2024

Доступ к удаленному рабочему столу между Linux и Windows

В Windows мы все использовали подключение к удаленному рабочему столу, которое поставляется с системой или такими инструментами, как TeamViewer, которые могут удобно позволить нам удаленно управлять другими компьютерами в графическом режиме. Но в Linux мы обычно используем SSH для работы с терминалом. Итак, есть ли в Linux какие-либо инструменты, которые позволяют нам получить графический доступ к рабочему столу, например Windows? Конечно же, да, и именно об этом мы расскажем в этой статье.

Подключения к удаленному рабочему столу в основном используют два протокола: первый - это протокол Microsoft RDP (протокол удаленного рабочего стола) в Windows, а второй - протокол VNC (виртуальная сетевая консоль). С точки зрения эффекта использования протокол VNC лучше, поэтому, если у вас есть условия, я все же рекомендую вам использовать инструменты, которые используют протокол VNC. Мы познакомим их по порядку ниже.

Протокол RDP

rdesktop

Первый инструмент, который будет представлен, - это Rdesktop, который реализует протокол RDP и позволяет нам удаленно входить в систему Windows в системе Linux. В качестве примера возьмем систему Deepin, установите Rdesktop, используя следующую команду.

После завершения установки используйте команду, подобную следующей, для доступа к удаленной системе Windows.

После входа в систему интерфейс похож на следующий. Конечно, для соответствующей системы Windows не забудьте включить удаленное подключение к этому компьютеру, иначе будет невозможно подключиться ни к одному клиенту. Если есть проблема с подключением, отмените параметр «Разрешать подключения только к компьютерам с удаленными рабочими столами, использующими проверку подлинности на уровне сети» в Windows.

img_3bf0a51ef5e1d94b6552c3318a88343b.jpg

Ниже кратко поясняется значение этих параметров.

параметр значение
-g Ниже представлено разрешение, которое будет использоваться.
-P Включить кеширование растровых изображений
-z Включить сжатие потока данных RDP
-x l Используйте качество изображения на уровне LAN
-r sound:off Выключить звук
-u windowuser Укажите пользователя для использования
айпи адрес IP-адрес и номер порта подключаемого компьютера.

В частности, если вы хотите авторизоваться удаленно в полноэкранном режиме, вы можете использовать параметр -g 100% . Если вам нужны более подробные инструкции, используйте man rdekstop Запросите встроенную справочную страницу.

grdesktop

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

Откройте интерфейс, похожий на этот, введите соответствующую информацию, а затем подключитесь.

img_dd4227c69dab83a2192e3a79a2650021.jpg

После подключения аналогично рисунку ниже.

img_ae1ce620673f9a9268ae1735483b68e8.jpg

krdc - это инструмент для подключения rdp и vnc рабочего стола KDE. Мы используем следующую команду для установки krdc.

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

img_232b946e01adc837ffa474116b7b4da3.jpg

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

Предыдущий инструмент rdesktop позволяет нам удаленно входить в систему Windows в системе Linux.Если, в свою очередь, мы надеемся использовать протокол RDP для удаленного входа в систему Linux в Windows, что является более хлопотным. Для этого требуется xrdp. Это сервер RDP, который позволяет нам входить в систему Linux с помощью удаленного рабочего стола.

Сначала установите xrdp.

Затем запустите службу xrdp.

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

img_0a1a57d1b2f651e20ccb8eabd69dc0e5.jpg

После ввода имени пользователя и пароля подождите некоторое время, и должен отобразиться рабочий стол Linux.

img_21bd5c45e574f8d3238ff74d6ba4db7a.jpg

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

tigervnc и x11vnc

Позвольте мне сначала поговорить о VNC-сервере в Linux. Чаще используются Tigervnc и x11vnc. x11vnc позволяет удаленным посетителям управлять фактическим локальным дисплеем, в то время как tigervnc может не только удаленно управлять фактическим дисплеем, но также управлять виртуальным дисплеем параллельно и независимо от текущего физического дисплея. Однако, поскольку мне не удалось протестировать tigervnc на своем ноутбуке, я представлю здесь только x11vnc. Если вы хотите узнать больше о tigervnc, вы можете обратиться кArchWiki TigerVNC。

Сначала установите x11vnc с помощью следующей команды.

После завершения установки ее можно запускать, и запуск также очень прост.Параметр -passwd указывает пароль, а параметр -forever указывает, что сеанс всегда открыт.

После открытия вы можете использовать клиент для подключения.Номер порта по умолчанию 5900, который будет отображаться в терминале.

Клиент VNC в Linux

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

Сначала представьте Vinagre, который является клиентом удаленного рабочего стола для среды рабочего стола Gnome и поддерживает протоколы SSH, RDP и VNC. Используйте следующую команду для установки Vinagre.

Интерфейс, открываемый программой, показан на рисунке.

img_d5cfa89ed14802b2790dd1582498c434.jpg

Это изображение с эффектом подключения, которое подключено к моей системе Windows по протоколу VNC.

img_8b3a2afd069d6bdf11204527b8c84e53.jpg

Затем есть KRDC, программа удаленного подключения к рабочему столу KDE, описанная ранее, которая поддерживает протоколы RDP и VNC. Это схема его подключения с использованием VNC.

img_7a4c62b4847a0cf44a108ad489791599.jpg

Наконец, Remmina, который также поддерживает протоколы RDP и VNC. Мы можем установить его с помощью следующей команды.

Ниже приведена схема его подключения.

img_7eb95523056018ae71668f7860cc4fe0.jpg

Программное обеспечение VNC в Windows

Я представил некоторое программное обеспечение, поддерживающее протокол VNC в Linux. Существует также программное обеспечение, поддерживающее протокол VNC в Windows. Наиболее часто используемые из них - RealVNC (платно), UltraVNC (бесплатно) и TightVNC (бесплатно), которые одновременно являются и сервером, и клиентом. Я пробовал все три программы и чувствую, что бесплатный TightVNC работает хорошо. Платный RealVNC похож на TeamViewer, а основные функции связаны с облачным взаимодействием. Если это простое удаленное соединение, достаточно TightVNC. Это TightVNC.Ссылка для скачивания。

Ниже приведены несколько снимков экрана RealVNC. Заинтересованные студенты могут зарегистрировать учетную запись и опробовать ее в течение 30 дней.

img_22fce15eb5db759197a24a06ebd515d6.jpg

img_67f71a1d154bcc34535e3deebfa50f4d.jpg

Тогда давайте представим TightVNC. После установки в стартовом меню появится еще несколько пунктов меню. Сначала щелкните Запустить службу TightVNC, чтобы запустить службу, а затем на панели задач появится дополнительный значок, который является значком TightVNC. Затем дважды щелкните его, чтобы открыть настройки. Самое главное - это номер порта и пароль, на самом деле, номер порта устанавливать не нужно, в основном пароль. После настройки нажмите ОК.

img_a78167d81609d17ed9717390f033363e.jpg

Если вам нужно удаленно войти в другие системы, используйте TightVNC Viewer. После открытия, как показано на рисунке, следуйте IP-адрес :: номер порта Введите адрес в формате, а затем введите пароль. В основном это двойное двоеточие, а не одиночное.

img_beeb19f37d68a75c51e6815b047ccdea.jpg

После успешного подключения, как показано на рисунке.

img_d962afff22b4c3e21905f34770a99aa7.jpg

Что ж, вышеупомянутое - введение и использование некоторого программного обеспечения RDP и VNC в Linux и Windows, я надеюсь, что это будет полезно для всех.

Krdc

В этой статье мы собираемся воспользоваться этой возможностью, чтобы немного взглянуть на инструмент удаленного рабочего стола который является частью рабочего стола KDE. Инструмент, о котором мы поговорим сегодня, это KRDC.

SSH был первым инструментом удаленного доступа для системных администраторов с первого дня. С помощью SSH у нас есть возможность монтировать удаленные каталоги, удаленные серверы резервного копирования, удаленные базы данных, а также их очистка и даже подключения к X11.

С ростом популярности карманных компьютеров, таких как Raspberry Pi, Banana Pi, Odroid и других, использование SSH-соединений становится для них важным.

Хотя SSH полезен для безопасного доступа к системе. Бывают случаи, когда вам необходимо получить удаленный доступ ко всему сеансу рабочего стола, а не только к одному приложению.

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

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

О KRDC

KRDC (Подключение к удаленному рабочему столу KDE) программное обеспечение для удаленного рабочего стола, специально разработан, чтобы быть инструментом в наборе приложений среды рабочего стола KDE.

KRDC это бесплатное приложение с открытым исходным кодом под лицензией GNU General Public License (GPL), версия 2.

Это приложение устанавливает соединение через протокол KDE VNC, также известный как Krfb.

Это простой протокол для удаленного доступа к графическим пользовательским интерфейсам. Поскольку он работает на «уровне использования этого устройства», он применим ко всем системам и приложениям Windows, включая X11, Windows и Macintosh. RFB также является протоколом, используемым в виртуальных сетевых вычислениях (VNC) и его производных.

Протоколы виртуальных сетевых вычислений (VNC) и протокола удаленного рабочего стола (RDP) одинаково поддерживаются Unix и Windows, поэтому к ним можно получить доступ с помощью этого программного обеспечения.

В рамках GSoC разработчики проекта помогли скомпилировать Libvncserver на платформах Windows, что позволило перенести KRDC на Windows.

Это приложение позволяет нам в числе основных характеристик:

  • Удаленно подключитесь к другим системам и получите окно с экраном рабочего стола, к которому вы подключаетесь удаленно
  • Он полностью совместим с Linux и системами, поддерживающими X11, Mac OS и Microsoft Windows.
  • Использует протокол удаленного буфера кадров
  • Поддерживает виртуальные сетевые вычисления (VNC)

Прежде чем перейти к методу установки, важно отметить, что это приложение теоретически «заброшено», поскольку в последние годы оно не получало особой поддержки.

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

Как установить KRDC на Ubuntu 18.04 и производные?

Krdcconnect

Si хотите установить это приложение для подключения к удаленному рабочему столу в ваших системах мы можем сделать это следующим образом.

Приложение KRDC доступен через официальные каналы приложений Ubuntu так что нам нужно только открыть программный центр Ubuntu и искать в нем "KrdcИ установить с этого носителя.

также мы можем установить приложение другим способом.

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

Для вашей установки Мы должны открыть терминал с помощью Ctrl + Alt + T и выполнить в нем следующую команду:

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

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » ПО » KRDC - приложение для подключения к удаленному рабочему столу KDE

Для возможности подключения к рабочему месту с использованием протокола RDP, на машине к которой будет осуществляться подключение, должен быть установлен пакет сервера RDP. Пакет доступен в репозитории Astra Linux Common Edition или на установочном диске Astra Linux Special Edition. Установку пакета можно выполнить с помощью графического менеджера пакетов или из командной строки командой :

sudo apt install xrdp

После установки пакета xrdp служба xrdp.service запускается автоматически, а также автоматически запускается после перезагрузки компьютера.

Linux

На машине, с которой будет осуществляться подключение (клиентская машина), установить консольную клиентскую утилиту freerdp2-x11 и пакет графического инструмента krdc. Установку в Astra Linux Common Edition можно выполнить из стандартного репозитория с помощью графического менеджера пакетов или из командной строки командой :

sudo apt install krdc

В Astra Linux Special Edition для установки пакета krdc можно подключить репозиторий Astra Linux Common Edition или скачать пакет из репозитория Astra Linux Common Edition и установить его из командной строки (потребуется подключение диска со средствами разработки):

При этом автоматически будет установлен пакет freerdp2-x11.

После установки пакетов графический инструмент доступен в меню: в Пуск → Сеть → KRDC

Перед подключением рекомендуется завершить текущие сессии на сервере

После запуска в окне графической утилиты выбрать протокол RDP, задать адрес сервера и нажать Enter:


Далее последует окно позволяющее совершить дополнительные настройки подключения:


Для снижения нагрузки сети, рекомендуется использовать глубину цвета 16 бит

Параметр "Общий ресурс" определяет положение общей папки на клиенте для возможности обмена файлами в rdp-сессии.

При подключении к серверу-rdp на linux, общий ресурс будет отображаться в домашнем каталоге пользователя, от чьего имени открыта сессия:


При подключении к серверу-rdp на windows, общий ресурс будет отображаться в дереве Сети, как tsclient:


После завершения настроек сессии нажать "Да" в правой нижней части окна, после чего последует запрос авторизационных данных пользователя.


Windows

В ОС Windows для подключения с использованием протокола RDP используется стандартный клиент Windows "Подключение к удаленному рабочему столу":



При раскрытии параметров возможно задать имя пользователя для подключения, разрешить сохранение учетных данных, а также сохранить параметры соединения:


Ввести адрес сервера, имя пользователя и сохранить настройки соединения .

В закладке настройки параметров отображения ("Display") установить подходящее разрешение (если монитор отличается от FHD) и снизить цветность для уменьшения нагрузки на сеть.

Для снижения нагрузки сети, рекомендуется использовать глубину цвета 16 бит

RDP клиенты удаленного доступа для Linux

RDP (Remote Desktop Protocol) — протокол доступа к удаленному рабочему столу, созданный Microsoft. Он поддерживается почти любой современной ОС. В этой статье предлагаем взглянуть на несколько популярных клиентов удаленного доступа для Linux.

Проприетарный RDP — не единственный протокол удаленного доступа. Есть, например, открытый протокол VNC или защищенный протокол SSH. Все протоколы поддерживаются большинством операционных систем, включая различные дистрибутивы Linux, а иногда и мобильные ОС.

Для чего нужны RDP клиенты?

Клиенты доступа к удаленному рабочему столу имеют гораздо более широкие возможности, чем просмотр сессии удаленной машины с локальной. Через RDP клиент осуществляется доступ к удаленному рабочему столу с полноценной поддержкой клавиатуры, мыши, а также с поддержкой аудио и возможностью передачи файлов. В некоторых случаях RDP клиент может быть уже установлен в системе, например, на Ubuntu Desktop обычно предустанавливается клиент Remmina.

Популярные Linux RDP клиенты

Remmina


Источник

Remmina идет под лицензией GNU GPL и имеет открытый исходный код.

Установка Remmina

Remmina устанавливается через терминал:

В дистрибутивах Ubuntu, как правило, уже имеется клиент Remmina, однако, версия обычно устаревшая поэтому рекомендуется ее обновить.


Обновление Remmina

В терминале нужно ввести команду:


Затем запросите обновление списка системных хранилищ:


Следующий шаг — установка или обновление плагина протокола RDP:


Чтобы завершить установку Remmina Linux RDP client, закройте активные сеансы приложения из терминала: sudo killall remmina. Затем откройте обновленный клиент заново и перейдите к конфигурации соединения.

Настройка Remmina


Если нужны настройки Remmina Remote Desktop Client, откройте меню Preferences (параметры) нажатием на иконку в правой верхней части окна.

Подключение по RDP к удаленной машине

Давайте рассмотрим как работает подключение по RDP к удаленной машине на примере Remmina.



Поддерживаются соединения с Linux, Windows или macOS. Главное, что вам нужно знать — это IP-адрес машины, с которой устанавливается подключение, имя пользователя и пароль.

После конфигурации нового подключения, можно просто нажать Connect для подключения, а можно сохранить подключение и установить его в качестве подключения по умолчанию. Сохранив текущую конфигурацию, вы сможете соединиться с удаленным компьютером буквально в два клика.


Также есть возможность управлять соединениями, копируя, редактируя и удаляя их прямо из основного окна.


Помимо RDP, клиент Remmina также обладает поддержкой других протоколов удаленного соединения, включая безопасный SSH и открытый VNC.

Apache Guacamole


Источник

Еще один интересный RDP клиент для Linux — Apache Guacamole. Этот RDP клиент с открытым исходным кодом, распространяется по лицензии Apache v. 2.0. У Apache Guacamole есть интересная особенность — разработчики называют его «шлюз для удаленного рабочего стола без клиента» (clientless remote desktop gateway). Все благодаря тому, что Apache Guacamole работает напрямую из браузера, необходимости устанавливать дополнительное ПО или плагины нет.

Установка Apache Guacamole

Apache Guacamole может быть предустановлен в некоторых Linux Debian и Debian-based дистрибутивах. Ручная установка Apache Guacamole из терминала производится командой:


Поскольку Apache Guacamole — серверный клиент, требуется установить Tomcat Server на вашу машину, после чего программа установки попросит его перезапустить.

По умолчанию Apache Guacamole устанавливается с поддержкой только протокола VNC. Чтобы иметь возможность подключаться по SSH или RDP, необходимо установить дополнительно клиент для желаемого протокола. Сделать это можно следующей командой:

В более новые версии дистрибутивов Linux клиенты, необходимые для подключения по протоколу RDP, могут быть уже включены.

Настройка Apache Guacamole

После установки Apache Guacamole автоматически применяет минимально необходимые для запуска настройки. Основным файлом конфигурации Apache Guacamole является guacamole.properties.

Все подробности об установке, настройке и управлении Apache Guacamole детально описаны в руководстве на официальном сайте.

Клиент Apache Guacamole максимально прост в использовании. Для запуска шлюза доступа к удаленному рабочему столу без клиента требуется иметь только браузер с поддержкой HTML5. Сама работа показана в коротком видео.

FreeRDP


Источник

Еще один бесплатный RDP клиент для Linux — FreeRDP. FreeRDP имеет лицензию Apache и открытый исходный код. Его можно встретить включенным в некоторые дистрибутивы Linux.

Установка FreeRDP

Актуальную на момент написания статьи версию FreeRDP можно установить командой из терминала:

Настройка FreeRDP

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

  • -u username — имя удаленного компьютера, к которому хотите подключиться;
  • -p password — пароль учетной записи;
  • -g 1280×1024 — разрешение экрана;
  • XXX.XXX.XXX.XXX — IP удаленного компьютера.

Полный синтаксис можно найти в интернете.

Чтобы не вводить команду заново каждый раз, вы можете создать ярлык подключения со всеми необходимыми параметрами. Для этого, после установки FreeRDP, откройте окно терминала, запустите редактор nano: sudo nano

/rdp.sh. В появившемся окне введите следующие строки и сохраните файл:

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

TigerVNC


Источник

TigerVNC — это полностью бесплатный клиент, он имеет открытый исходный код. Он отличается от предыдущих клиентов удаленного доступа тем, что он работает только по протоколу VNC.

Установка TigerVNC

Для работы TigerVNC требуется окружение рабочего стола. Мы выбрали окружение Gnome, установили его следующими командами:

Затем, чтобы установить компоненты TigerVNC, введите в окне терминала:

Если установка прошла успешно, запустите VNC-сервер: vncserver. Создастся дефолтная конфигурация, а от вас потребуется задать пароль для TigerVNC длиной от 6 до 8 символов.


Настройка TigerVNC

Следующим шагом вы должны будете настроить рабочее окружение для работы с TigerVNC. Чтобы избежать конфликтов, следует приостановить активный VNC-сервер командой в терминале: vncserver -kill :1.

Затем введите команду vi

/.vnc/xstartup, чтобы добавить файл xstartup в каталог конфигурации рабочего стола, откроется редактор.

В редакторе пропишите пять строк:

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

Возобновите работу сервера, введя в терминале:

  • :1 — номер дисплея;
  • -localhost — разрешить соединения только с локального хоста;
  • -geometry — разрешение экрана;
  • -depth — глубина цвета.

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

rdesktop


Источник

Следующий клиент — rdesktop — поддерживается на платформах Linux, Microsoft Windows, имеет открытый исходный код. Выгодно отличает rdesktop от других клиентов поддержка протокола RDP 4.0, используемого в версиях Windows NT 4.0 Terminal Server Edition и Windows 2000 Server.

Установка rdesktop

Рекомендуем сперва проверить наличие rdesktop в дистрибутиве. Если rdesktop уже включен в систему, то он запустится командой rdesktop. Если rdesktop в дистрибутиве отсутствует, то установить его можно командой:

Настройка rdesktop

Подключение к удаленному рабочему столу производится из терминала командой:

Команда использует следующий синтаксис:

  • -z — использовать сжатие потока;
  • -P — использовать кэширование;
  • -g/-f — оконный/полноэкранный режим;
  • -u — имя пользователя удаленной машины;
  • -p — пароль.для входа в учетную запись удаленного компьютера.

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

Если вы в поиске простого и надежного клиента, который поддерживал бы также функции RDP4, то rdesktop будет оптимальным выбором.

Vinagre


Источник

Vinagre входит в стандартное окружение Gnome и по сути является официальным RDP клиентом Gnome. Это значит, что клиент Vinagre уже должен быть включен в ваш дистрибутив Linux с окружением Gnome, и его установка не потребуется.

Установка Vinagre

Если по какой-то причине клиент Vinagre отсутствует у вас в системе, вы можете его инсталлировать, введя в консоли:


Преимущества Vinagre это:

  • Возможность подключить несколько удаленных рабочих столов одновременно. Каждый из них будет отображаться на отдельных вкладках.
  • Поиск потенциальных подключений в локальной сети. Vinagre позволяет отслеживать доступные подключения.
  • Поддержка VNC и SSH.
  • Добавление подключений в избранное, наличие истории.
  • Поддержка Gnome Keyring.

Если вы работаете с Gnome, то вам стоит обратить внимание на Vinagre, ознакомиться с этим клиентом поближе.

NoMachine NX Client


Источник

Утилита NX Client, разрабатывается компанией NoMachine. Программа работает по проприетарному протоколу NX, который разработан компанией NoMachine. NoMachine NX Client доступен для Windows, Linux, macOS, Android, iOS, Raspberry Pi, а также из браузера.

Установка NoMachine NX Client

Вам потребуется скачать установщик в любом формате (RPM, DEB, TAR.GZ) открыть и установить его на обе машины — локальную и удаленную. То же можно сделать и командой из терминала, но иметь копию пакета установки все равно потребуется.


NoMachine NX Client обладает впечатляющим набором функций, который расширяется с каждым обновлением.


Но, во-первых, для корпоративных клиентов NoMachine продает свои продукты по подписке (44,50 долларов в год за сервер или пакет 10 пользователей, подробнее). Это совсем не выгодно отличает NX Client от рассмотренных ранее полностью бесплатных клиентов. Во-вторых, большое число функций и вкладок с различными настройками и параметрами может помешать сосредоточиться на работе. Кроме того, NoMachine NX Client не поддерживает открытие нескольких сеансов во вкладках — каждый новый сеанс нужно открыть в новом окно программы. Зато вся документация и справка на официальном сайте NoMachine переведена на русский.

NoMachine NX Client — хороший выбор, если ваши основные требования это:

  • Простота установки и настройки,
  • Возможность подключиться к удаленному компьютеру
    • из любой точки,
    • с любого устройства,
    • в любое время.


    Источник

    Krdc — бесплатный RDP клиент с открытым исходным кодом, идущий под лицензией GPL v.3. Krdc может работать по VNC и по RDP, клиент является официальным проектом окружения KDE для удаленного доступа.

    Установка Krdc

    Установить Krdc на дистрибутив Linux можно, введя в терминале:


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


    Если у вас есть потребность в простом клиенте удаленного доступа, то Krdc отлично подойдет. Дополнительным плюсом будет возможность выбора протокола подключения: RDP или VNC, по умолчанию поддержка SSH в Krdc отсутствует.

    TeamViewer


    Источник

    TeamViewer — широко известный клиент для удаленного доступа, он является бесплатным только для частного использования. Стоимость корпоративного решения от 2 до 7 тысяч рублей в месяц за одно рабочее место, подробности можно узнать на сайте TeamViewer.

    Одно из преимуществ TeamViewer — кроссплатформенность. После установки приложение позволяет подключаться к удаленному рабочему столу с Linux, Windows, macOS, Android, iOS, Blackberry и даже ChromeOS.

    Установка TeamViewer

    Для установки TeamViewer разработчики рекомендуют скачать пакет установки с официального сайта, после чего установить его через графический интерфейс на обе машины — локальную и удаленную. Установить TeamViewer через терминал можно соответствующими командами для соответствующего пакета, например DEB:


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

    Заключение

    В статье мы разобрали популярные клиенты удаленного доступа для Linux. Каждый из названых программных продуктов обладает своими уникальными отличиями, что делает выбор интересным. Сам выбор остается за вами.

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

    Известны случаи, когда пользователи используют удаленные сессии для уже используемой машины (звучит необычно, но имеет место быть для организации работы с несколькими рабочими столами). Большинство пользователей не знают, когда именно им понадобится данная функциональность.

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

    Портал Techradar протестировал систему VNC и ее функции во многих клиентах. Тем не менее, существуют другие протоколы и виды доступа к удаленному рабочему столу. Растущая популярность подобных клиентов заключается в поддержке нескольких протоколов передачи, поэтому независимо от типа используемого сервера и целевой машины, Вы найдете подходящее решение.

    Исследователи придерживались принципа справедливой оценки различных протоколов. Например, NoMachine NX поддерживает подключения VNC, но он проверялся в связке с собственным сервером NX, что вполне разумно.

    Клиент TightVNC не тестировался, потому что он очень схож с реализацией TigerVNC. Оба продукта имеют одинаковую кодовую базу, но TigerVNC имеет несколько дополнительных функций.

    Как проходило тестирование

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

    При тестировании проверялась способность удаленно воспроизводить игру Armegatron. В этой нетребовательная игре на OpenGL на обновление экрана требуются доли секунд времени. Результаты могут быть несколько субъективны, но данный способ оказался очень действенным при демонстрации отзывчивости клиентов.

    Клиенты были протестированы совместно с локальным компьютером с 4-х ядерным процессором и 16 гигабайтами памяти в гигабитной локальной сети под Ubuntu 14.04.3. В качестве серверов использовался сервер X11 VNC и официальный сервер NX для клиентов NX. Функциональность на базе протокола RDP поддерживается некоторыми продуктами, но на практике не была протестирована.

    Сами клиенты работали на виртуальной машине с 2-х ядерным процессом Core i7, 4Гб ОЗУ и Fedora 23.

    RealVNC Viewer

    RealVNC Viewer

    RealVNC - это автономная программа для подключения к компьютерам по протоколу VNC. После загрузки, пользователь должен открыть терминал, перейти в директорию с программой и задать права доступа chmod 700 для запуска приложения.

    Это родительская программа для TigerVNC, но содержит меньшее количество опции. Тем не менее, приложение умеет автоматически определять VNC сервера, упрощая и ускоряя подключение. Выберите “Опции”, и Вы сможете изменять размер окна, адаптируя его под ваш монитор, работать в полноэкранном режиме и переопределять автоматические параметры сжатия для принудительного отображения более 256 цветов.

    Подключение выполняется быстро и просто, но производительность отстает от других просмотрщиков VNC в данном тесте. Фиксировались существенные замедления при работе с рабочим столом и при запуске Armegatron, которые оценивались примерно в полсекунды.

    Технологии матричного растрирования или дизеринга затрудняли работу, когда происходили глюки, во время тестирования это наблюдалось несколько раз. Аналогичные проблемы наблюдались и с копиями RealVNC, которые включают меньшее количество опций. TigerVNC является отдельной ветвью развития кодовой базы VNC, поэтому содержит участки кода из RealVNC и TightVNC, хотя процесс разработки последних продолжается.

    Таким образом, RealVNC напоминает менее эффективную версию TigerVNC и сработал в тестах не лучшим образом. Возможно поддержка передачи аудио потока улучшила бы мнение о продукте. Как бы то ни было, в случае непредвиденных обстоятельств, портативный автономный клиент будет отличным вариантом.

    Вывод: далеко не самый быстрый клиент, но подойдет для случаев экстренного доступа.

    Remmina

    Remmina

    Remmina не является официальным Gnome-клиентом, но определенно внешне очень напоминает рабочий стол Gnome со стилями GTK. Хорошо проработанные шаблоны работают отлично как на небольшом ноутбуке, так и на гигантском мониторе.

    Минималистичный главный экран содержит панель инструментов и список доступных подключений. После подключения, открывается новое окно с отображением удаленного рабочего стола. Несколько подключений можно контролировать с помощью именованных вкладок.

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

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

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

    В Remmina Вам не доступны чат или функция передачи файлов для основных VNC подключений, но данная функциональность имеется для RDP ссылок, которые также поддерживаются клиентом совместно с NX (NoMachine NX и Free NX), XDMCP и SSH, что делает Remmina универсальным клиентом с поддержкой широкого набора протоколов.

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

    Вывод: отличные функции, отличная производительность, неясно, что можно улучшить.

    TeamViewer

    TeamViewer

    TeamViewer является очень известным именем, и решение очень популярно среди корпоративных пользователей. Linux-версия приложения вышла из бета-стадии сравнительно недавно, на сайте предлагаются пакеты deb и rpm, но будьте осторожны - фактически это программа для Windows с оберткой в виде Wine.

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

    Другое преимущество, связанное с большим количеством доступных клиентов, заключается в том, что пользователь может просматривать удаленную систему практически отовсюду, даже на заблокированных системах, в которых недоступно SSH подключение или даже на машинах с активными корпоративными фаерволами. Решение поддерживает Windows и Mac, а значит является простым способом управления машинами на различных ОС.

    Команда TeamViewer серьезно поработала над улучшением производительности, а последняя версия обещает увеличить скорость работы в 15 раз по сравнению с предыдущими версиями. Armagetron работал также плавно, как и в случае с Remmina, радуя приличным качеством графики во время локального подключения.

    Есть дополнительные преимущества использования проприетарного протокола. TeamViewer может работать с аудио-потоком, включает чат, функцию передачи данных и даже сервис IP-телефонии.

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

    За последние несколько лет TeamViewer развился в привлекательную альтернативу традиционным подключениям VNC, особенно если Вам требуется кроссплатформенность.

    Вывод: TeamViewer стал полноценным мощным продуктом, который является прекрасной альтернативой традиционным сервисам, несмотря на то, что программа не сильно приветствуется поклонниками открытого ПО.

    TigerVNC

    TigerVNC

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

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

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

    Если сравнивать с другими клиентами VNC, то продукт работал быстрее, чем Vinagre и был практически наравне с Remmina. Долговременные проблемы обновления в новой версии похоже отсутствуют - никаких обрезанных окон или искаженных фоновых изображений во время испытания не было зафиксировано.

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

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

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

    Vinagre

    Vinagre

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

    Панель справа отображает доступные сервера и закладки. Основная часть окна предназначена для подключения клиента к серверу, отображение может осуществляться в полноэкранном режиме или с помощью прокручиваемых окон с полосами прокрутки.

    Если Вы открываете несколько сеансов с различными серверами, удаленные экраны появятся в нескольких вкладках. Закладки работают стабильно, но могут привести к путанице, потому что их сложно отличить от обнаруженных серверов.

    Как и другие протестированные клиенты VNC, производительность программы зависит от сервера и активированных функций.

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

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

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

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

    Krdc

    Так как Vinagre тестировался в паре с сервером-компаньоном, при тестировании Krdc использовалось стандартное окружение KDE, как на клиентской, так на серверной стороне, а качестве сервера выступал Krfb сервер.

    Несмотря на то, что в продукте реализованы аналогичные с остальными участниками тестирования протоколы VNC, данная комбинация оказалась худшей по отзывчивости после TeamViewer. Krdc работал гораздо лучше со стандартным VNC сервером и с X11VNC, чем с Krfb.

    При отказе от Krfb, клиент Krdc работал совсем неплохо. При тестировании в Armegatron время отклика было на одном уровне с конкурентами. Отзывчивость и скорость передачи кадров были на высоте, даже в случаях, когда Krdc испытывал некоторые проблемы с искажением фоновых изображений.

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

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

    Тем не менее, работа с Krdc была лишена каких-либо затруднений. Клиент поддерживает протокол RDP, используемый для удаленного доступа к системам Windows. При добавлении плагина NX решение могло бы быть еще более полезным. Если Вы работаете в KDE, и вам нужен клиент VNC для редких случаев, нет убедительных причин для отказа от Krdc.

    Вывод: в паре с Krfb фиксируется низкая производительность, но клиентская сторона при этом отличается высокой эффективностью.

    NoMachine NX Client

    NoMachine NX Client

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

    Протокол NX работает по SSH. Эта мера добавляет безопасность и другие преимущества, которые не свойственны протоколу VNC. Продукт использует интеллектуальные методы шифрования и сжатия данных, оптимизировано использует кеш для экономии пропускной способности сети. Если Вы хотите сохранить полосу пропускания, можно пойти на другие хитрости, например, использовать аудио-поток хост-машины для передачи.

    Преимущество использования SSH заключается в том, что, если Вы используете учетную запись на целевой машине, можно просто авторизоваться и запустить новый сеанс. Захватить уже запущенный экран является трудной задачей, хотя NoMachine может справляться с ней с помощью стандартного подключения VNC путем запуска параллельного сеанса (так называемой Shadow сессии).

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

    Также, как и VNC, NoMachine также поддерживает RPC для машин Windows с аналогичным интерфейсом, что позволяет использовать программу в качестве основного инструмента удаленного доступа. Хотя клиентское ПО позволяет настраивать подключения и сохранять настройки, оно понравится не всем пользователям.

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

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

    Вывод: подключения NX позволяют воспроизводить звук и позволяют быстро работать даже с требовательными приложениями

    Окончательный вывод

    Опустив реальные проблемы некоторых клиентов, заметим, что существует целое противоборство идеологий программ удаленного доступа для Linux. Надо признать, что NoMachine, несмотря на отказ от стандартных технологий VNC превосходно справляется со своей задачей.

    При тестировании, игра на графической платформе OpenGL работала шустро, и в нее можно было комфортно играть. NoMachine может быть довольно сложен в настройке, зато в работе он проявил себя лучше большинства конкурентов. Протокол NX еще можно совершенствовать, но клиентское ПО обладает широкими возможностями.

    Утилита Krdc из стандартного набора KDE отработала тоже хорошо, несмотря на катастрофические результаты при тестировании с сервером-компаньоном. Возможно, для многих пользователей Krdc это будет серьезной проблемой, ведь по умолчанию они могут использовать эту пару вместе, разочаровавшись в производительности. Если Вы работаете с рабочими столами KDE и нуждаетесь в простом клиенте VNC, вероятно вам стоит подыскать другой вариант.

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

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

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

    Remmina поддерживает протокол NX, отлично справляется с обнаружением серверов и сохранением подключений и в конечном итоге становится лидером тестирования программ удаленного доступа для Linux.

    Читайте также: