Vnc vs rdp linux

В чем разница между RDP и VNC?

В чем разница между RDP и VNC?

Они оба обеспечивают одинаковую функцию и функции?

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

VNC «тупой» в этом отношении и в основном функционирует, посылая реальные изображения по сети.

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

RDP расшифровывается как протокол удаленного рабочего стола и является проприетарным протоколом, разработанным Microsoft. ( Больше из Википедии )

VNC расшифровывается как Virtual Network Computing и не зависит от платформы. ( Больше из Википедии )

Хотя я видел взаимозаменяемые термины, RDP обычно используется для обозначения подключения к ПК с Windows. ПК с Windows имеют встроенную RDP, но есть клиенты как для Mac, так и для Linux. Пользователи Linux могут использовать rdesktop для подключения к компьютеру с Windows.

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

У нашего собственного Джеффа Этвуда даже есть статья Coding Horror 2005 года о двух протоколах.

RDP регистрирует вас в удаленной системе так же, как на консоли (просто с задержкой, а поддержка DirectX не так уж и хороша) . VNC просто слепо передает нажатия клавиш и ввод мыши и получает рабочий стол в виде потокового видео.

Добавив немного информации о других ответах, которые я нашел во время исследования ,

РДП ,

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

VNC,

  • VNC расшифровывается как Virtual Network Computing. Это открытая платформа, независимая от графической системы общего доступа к рабочему столу, предназначенная для удаленного управления другим компьютером.
  • VNC следует старой модели, просто показывая все, что на экране, без принудительного входа в систему.
  • VNC подключает удаленного пользователя к самому компьютеру, разделяя его экран, клавиатуру и мышь.
  • Следовательно, когда несколько пользователей (включая того, кто управляет реальным физическим монитором и клавиатурой) подключаются к одному и тому же серверу, они видят одно и то же и набирают текст на одной клавиатуре.
  • VNC имеет последствия для безопасности; если вы подключитесь к машине, на которой зарегистрирован администратор, вы фактически станете администратором. И если вы оба пытаетесь использовать компьютер одновременно, это будет еще веселее!

Сходство между обоими,

  • Как технологии RDP, так и технологии VNC требуют программного обеспечения на стороне клиента и на стороне сервера для поддержки протокола связи.
  • Обе технологии используют прямую одноранговую связь. Это означает, что локальный пользовательский компьютер напрямую подключается к удаленному компьютеру.
Читайте также:  Назначение диалоговых окон windows

Источник

RDP vs VNC для терминального сервера на CentOS

Передо мной стоит задача организовать терминальный сервер для пользователей 1С.

Имею сервер на CentOS, клиенты так же на CentOS, но возможно будет пара машин на Окнах.

Сложность состоит в том какое DE выбрать для терминального сервера, а так же как реализовать подключение касс АТОЛ 30Ф на клиентах и проброс COM-портов на сервер

Подскажите в какую сторону копать

Установить LXDE из epel

как реализовать подключение касс АТОЛ 30Ф на клиентах и проброс COM-портов на сервер

Я думаю, что вам надо в поддержку обращаться. Это ведь задачи поддержки продукта и франчайзи.

С поддержкой то понятно) их одолеем)) Но хотелось бы самому понять что это с чем едят)

Читал что «вроде» можно прокидывать порты по ssh тунелю? к сожалению не нашел инструкций..(хотя может плохо искал)

техпо 1С, дружный хохот в зале. Не ну они стараются, честно. Но чаще всего толку ноль, до людей которые действительно в курсе «кухни» через техпо не добраться. Походу их удерживают там насильно (:

socat

Я ненастоящий сварщик, но сдается мне терминальный доступ это плохой путь. Не, я ходил по нему во времена семеры, там выбора нет. Но в восьмере нафига? Админить зоопарк лень?

Драйвера АТОЛ есть под Linux. В драйверах АТОЛ реализован механизм подключения по удаленному доступу. Вот только в 1С поддержка ККМ реализована по разному, есть печальный опыт когда УТ блокировало работу с ККМ при открытом АРМ кассира.

зоопарк это мягко сказано, самое что страшное в этом зоопарке все «админы». Терм сервер мне нужен для того что бы разгрузить клиентские машины(дрова) от такого творения как 1С. Плюс у меня территориально разнесены клиенты и их нужно как то собрать в кучку.

сейчас настроено так что либо АРМ либо 1С.. но по сути АРМ не требуется. Все операции проводятся через 1С. В этом и смысл делать проброс com-порта на терминальный сервер что бы 1с подцепляла ккм

Избавить от 1с и добавить гемороя с пробросом, ну так себе сорта гумна

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

web-клиент? для него разве не нужен сервер 1С?

Так Вы 1С на CentOS как запускаете? Вариантов то много. Можно, к примеру, на CentOS в kvm-qemu запустить win terminal server и в него уже ставить 1С и коннектиться по rdp.

нет, можно скостылять и так, опубликовав базу

web-клиент? для него разве не нужен сервер 1С?

Не нужен, но если пользователей > 1 то желателен, ибо у веб-клиента на файловой базе крайне хреново организована очередь.

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

Единственное что нужно будет организовать — обновление тонкого клиента на пользовательских машинах. Ну и дрова АТОЛовские иногда обновлять придётся.

(В винде можно организовать обновление платформы средствами 1С, а в линукс они не завезли такое)

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

В винде можно организовать обновление платформы средствами 1С, а в линукс они не завезли такое

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

Источник

Как настроить удаленный рабочий стол RDP и VNC

Службы удаленных рабочих столов — это компонент операционной системы Windows, который позволяет пользователю удаленно получать доступ к данным и приложениям на другом компьютере по сети. Службы удаленных рабочих столов используют протокол удаленного рабочего стола (RDP) и впервые были представлены в Windows NT 4.0 (в качестве служб терминалов). Удаленный рабочий стол может использоваться для удаленного входа на другой компьютер, а также для доступа к рабочему столу, данным, приложениям и даже удаленного управления им. Однако удаленный рабочий стол доступен не во всех версиях Windows.

Читайте также:  Поиск папки по названию windows 10

Удаленный рабочий стол RDP и VNC — два популярных протокола для обмена рабочими столами на основе графического интерфейса. Мы уже рассматривали с вами подключение по VNC. Средство просмотра VNC и сервер, работающий в разных операционных системах, могут взаимодействовать, поскольку VNC не зависит от платформы. Клиенты VNC и серверы VNC доступны для многих операционных систем. Сервер VNC может одновременно обслуживать несколько клиентов VNC и в основном используется для таких целей, как доступ к рабочему компьютеру из дома и предоставление удаленной технической поддержки. RDP и VNC могут быть использованы для удаленного входа на другой компьютер и доступа к рабочему столу, данным, приложениям и даже удаленного управления им но преимуществ у RDP больше.

На сегодняшний момент также существует также реализация xRDP — инструмент с открытым исходным кодом, который позволяет пользователям получать доступ к удаленному рабочему столу Linux через RDP не только из Windows, а также принимает соединения от других клиентов RDP.

Какие же основные отличия VNC и RDP?

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

Протокол RDP от MS является продолжением стандарта ITU (T.128), который можно приобрести онлайн. RDP реализует множество методов экономии пропускной способности, которые дополняют друг друга и делают его очень эффективным при низкой пропускной способности.

С другой стороны, VNC имеет очень простые методы сжатия: он будет посылать блоки bitmap, которые изменились, и будет использовать основные типы сжатия, от RLE до jpeg, чтобы эффективно передавать эти блоки.

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

1. Настройка разрешений удаленного доступа подключений к Windows Server 2016

Разрешения подключения, которые задаются в оснастке «Конфигурация» удаленных рабочих столов, также определяют действия, которые данный пользователь может выполнять через оснастку Диспетчер служб удаленных рабочих столов. Например, пользователь должен иметь как минимум специальное разрешение доступа «Удаленное управление», чтобы удаленно управлять сеансом пользователя с помощью оснастки Диспетчер служб удаленных рабочих столов.

Выберите панель управления и сделайте поиск «рабочий стол», среди результатов поиска выберите «Разрешение удаленного доступа к компьютеру»

В окне свойства системы отметить опцию «Разрешить удаленные подключения к этому компьютеру»

Также дополнительно можно указать каким учетным записям — пользователям разрешен доступ.

2. Подключение по RDP из клиента на базе операционной системы Ubuntu

Как мы и говорили официального клиента RDP для систем на базе linux нет, но они существуют. Мы будем использовать Remmina. Обычно она включена в поставку системы Ubuntu, и для вызова достаточно просто найти через поиск

Если клиент отсутствует его несложно установить:

После запуска мы создадим новое подключение к нашему тестовому Windows Server

Основные параметры в настройках это:

  • протокол — RDP
  • сервер — IP адрес сервера или его доменное имя
  • Имя пользователя и пароль — учетная запись на windwos Server которой разрешен удаленный доступ.
Читайте также:  Ssh server linux ���

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

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

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

Сейчас начиная Windows Server 2008 R2 службы удаленных рабочих столов переименованы в Remote Desktop Services.

Remote Desktop Gateway — роль, которая использует RDP через HTTPS, для установки безопасного соединения. Преимущество в том, что не нужно устанавливать VPN-соединение с корпоративной сетью перед сервером терминалов.

Вместо этого они подключаются к серверу терминалов через шлюз:

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

При успешном подключении Вы увидите окно с рабочим столом Windows Server.

Основные инструменты работы с окном клиента Remmina расположены справа от окна:

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

3. Установка Remmina в Centos 7

Для установки Remmina используем консоль — терминал:

Дальнейшая настройка и подключение аналогично как у всех linux подобных систем.

4. Установка Remmina в Debian 10

Установка Remmina может произведена из командной строки терминала

Также установка доступна из Synaptic. Для этого перейдите Система → Администрирование → Менеджер пакетов Synaptic

5. Установка xRDP в системе Ubuntu

Основные требования к сервису Xrdp

пакеты xrdp и xorgxrdp

слушает 3389 / tcp. Убедитесь, что ваш брандмауэр принимает соединения

Установка из консоли системы:

Создать файл 02-allow-colord.conf

Содержимое файла 02-allow-colord.conf

перезапуск службы xrdp

Делаем автозапуск службы после перегрузки сервера

Добавим правила брандмауера

6. Установка xRDP в системе Centos 7

Обязательно установите репозитории Epel прежде всего

Теперь установите пакеты xrdp

Добавьте правило в брандмауэр

На Centos / RedHat ufw не работает, а работает firewalld

Затем перезагрузите брандмауэр

Теперь включаем и перезапускаем службу xrdp

Проверяем подключение с Windows системы по протоколу RDP

Рабочий стол Centos 7

Диагностика

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

Просмотрите журналы в папке /var/log на виртуальной машине Ubuntu, чтобы узнать, почему служба не отвечает.Вы также можете проверять системный журнал на предмет ошибок во время попыток подключения к удаленному рабочему столу:

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

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

Лучше всего разместить сервер для удаленной совместной работы в дата-центре, а не в офисе. Ведь дата-центр обеспечивает гарантированный доступ к сети Интернет 24/7, бесперебойное электропитание и постоянные климатические условия для оборудования. У наc Вы так же можете арендовать сервер с ОС Windows или Linux. Если в процессе настройки сервера у вас возникнут вопросы, наша техническая поддержка готова прийти на помощь круглосуточно.

Источник

Оцените статью