Удаленный рабочий стол ubuntu: простой, встроенный, совместимый с vnc

Подключитесь к Ubuntu из Windows с помощью VNC

Другой вариант с полной функциональностью удаленного рабочего стола — VNC (Virtual Network Computing). Для этого требуется клиентское приложение на ПК с Windows и сервер в Ubuntu.

На удаленном ПК установите компонент TightVNC Server после проверки обновлений:

Затем установите серверную утилиту:

Затем вам нужно будет запустить его:

На этом этапе вам будет предложено установить пароль для подключения. Запишите номер рабочего стола, обычно: 1.

Теперь, когда TightVNC Server настроен на Ubuntu, вам нужно установить клиент на Windows. Это можно скачать с www.tightvnc.com/download.php— убедитесь, что вы выбрали правильную версию, так как она доступна в 32-битном и 64-битном вариантах.

Инструменты TightVNC доступны только в комплекте, поэтому после установки найдите TightVNC Viewer в поиске Windows.

Запустив программу просмотра, введите IP-адрес окна Ubuntu на удаленном хосте, а затем номер рабочего стола. Итак, это может выглядеть так:

Введите пароль при появлении запроса и начните работу на удаленном рабочем столе!

Делаем TightVNC более безопасным

По умолчанию TightVNC зашифрует ваш пароль, но не более того. Это делает его небезопасным для соединений через Интернет. К счастью, безопасность может быть улучшена благодаря SSH и Xming.

Чтобы использовать это, загрузите и установите Инструмент Xming для Windows от Sourceforge. Как только это будет сделано, найдите ярлык на рабочем столе, щелкните правой кнопкой мыши и выберите свойства,

Ищите кратчайший путь вкладка, а в цель введите следующее:

щелчок Применять чтобы сохранить изменения, затем ОК, Дважды щелкните значок, чтобы запустить Xming, затем откройте PuTTY. Здесь разверните меню слева, чтобы Соединение> SSH> X11,

Проверьте Включить пересылку X11затем вернитесь к сессия в верхней части меню.

Введите IP-адрес для удаленного устройства и нажмите открыто, Через несколько минут будет доступно безопасное соединение с удаленным рабочим столом Ubuntu.

Шаг 2 — Установка X2Go на сервер

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

В предыдущих версиях Ubuntu (до 18.04) не был включен в репозитории по умолчанию, поэтому вы были вынуждены выполнять дополнительные действия для установки пакета программного пакета. Мы оставим здесь ссылку на случай, если пакеты уберут из будущих версий Ubuntu. К счастью, Ubuntu 20.04, кодовое название Focal Fossa, имеет необходимый пакет в репозиториях по умолчанию, поэтому установка пройдет быстрее.

Для установки X2Go на ваш сервер введите следующую команду:

На этом этапе ваш сервер не требует дальнейшей настройки. Однако помните, что, если вы следовали инструкциям по настройке ключей SSH из руководства по начальной настройке сервера с помощью Ubuntu 20.04, вам потребуется иметь закрытые ключи SSH для каждого используемого локального устройства. Если вы обошлись без настройки закрытого ключа SSH, убедитесь, что вы выбрали надежный пароль.

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

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

Использование Putty для подключения к Linux

Пожалуй, одним из самых популярных способов подключения к Linux из Windows является кроссплатформенная утилита Putty — небольшая по размерам, но очень часто незаменима для подключения по таким протоколам как SSH, Telnet, rlogin и даже с помощью последовательных портов.

Для обычного подключения к Linux-серверу по протоколу SSH достаточно в поле Host Name (or IP-address) указать его IP-адрес и нажать кнопку Open (в данном примере Linux-сервер имеет IP-адрес: 192.168.56.102):

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

Далее нужно будет ввести логин и пароль.  Если всё сделано правильно,  запустится удалённая сессия терминала Linux:

Мало кто знает, что Putty позволяет запустить почти любое приложение, установленное на компьютере с Linux, по сети в Windows. Для этого на компьютере с Windows нужно установить собственный X-сервер. В данном примере воспользуемся Xming.

Когда установка Xming завершится, откройте Putty и в настройках сессии для вашего подключения в разделе SSH -> X11 включите флажок напротив опции Enable X11 forwarding, а также, в строке Отображение дисплея X впишите значение localhost:0, после чего откройте сессию подключения с помощью кнопки Open:

В открывшемся терминале Putty введите консольное название программы, обладающей графическим интерфейсом. В данном примере введено название графического редактора drawing:

(Знак & позволит запустить программу в фоновом режиме, в этом случае в окне Putty можно будет выполнять и другие команды):

Как видите, Linux-приложение drawing успешно запустилось по сети на X-сервере, установленном в Windows. С ним можно работать так же, как и с локальным приложением.

Безопасен ли удаленный доступ?

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

Протокол VPN позволяет огородить шлюз, по которому сотрудник фирмы подключается к корпоративной сети с домашней Wi-Fi-сети. Так что у злоумышленников остается мало шансов украсть информацию «по пути» из офисного компьютера на домашний. 

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

При этом надо отметить, что исключать вероятность взлома всей корпоративной сети или отдельного ПК нельзя. Закон Мерфи – если что-то плохое может случиться, то оно случится. Вопрос в том, какова вероятность. С удаленным доступом она довольно низка.

Конфигурирование RDP

Windows

Remote Desktop Connection

Откройте Панель Управления и перейдите в Система и Безопасность -> Система

Панель Управления

System properties

Доступны три опции под пунктом «Удаленный рабочий стол»:

  • Не разрешать удаленные подключения к этому компьютеру» — Эта опция предотвращает пользователей от подключений к их компьютерам с использованием Remote Desktop Connection или RemoteApp. RemoteApp подключение отличается тем, что соединение происходит к одному приложению.
  • «Разрешить удаленные подключение к этому компьютеру» (Windows 10 и Windows 8.1) или «Разрешать подключения от компьютеров с любой версией удаленного рабочего стола» (в Windows 7) — это позволит пользователям, использующим любую версию RemoteApp или Remote Desktop Connection, подключаться к вашему компьютеру. Используйте этот режим, если вы не уверены, какую версию удаленного рабочего стола клиент будет использовать, или если они используют стороннее приложение Remote Desktop Connection. Например, клиентам Ubuntu вероятно потребуется вторая опция.
  • «Разрешать подключения только от компьютеров с удаленным рабочим столом с сетевой проверкой подлинности» — эта опция ограничивает Remote Desktop Connections до использования версий, которые имеют Network Level Authentication. Network Level Authentication была введена в Remote Desktop Client 6.0. Если компьютер клиента запущен под управлением Windows 10, Windows 8.1, Windows 7 или он недавно скачал клиент Remote Desktop Connection, то используйте эту опцию, так как этот режим более защищенный.

Теперь можно нажать «ОК», и клиенты смогут войти в ваш компьютер через Remote Desktop Connection, используя учетные данные для пользователей группы администраторов.

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

Windows Server

Remote Desktop Services

Установка RDS

Установка RDS

Remote Desktop Licensing (RD Licensing), бывший Terminal Services Licensing (TS Licensing), управляет лицензиями доступа клиентов служб удаленного рабочего стола (RDS CAL), которые необходимы для каждого устройства или пользователя для подключения к серверу узла сеанса удаленного рабочего стола (RD Session Host). RD Licensing используется для установки, выпуска и отслеживания доступности лицензий RDS CAL на сервере лицензий удаленного рабочего стола.

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

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

  1. На сервере узла сеанса удаленного рабочего стола откройте конфигурацию узла сеанса удаленного рабочего стола. Чтобы это сделать, кликнете Пуск, затем Административные Инструменты, потом Службы удаленного рабочего стола, и наконец конфигурация узла сеанса удаленного рабочего стола.
  2. Под «Подключения» кликнете правой кнопкой на имя подключения и нажмите свойства.
  3. В диалоговом окне «Свойства» на вкладке «Сетевой адаптер» выберите «Максимум подключений», теперь введите требуемое число подключений и нажмите «ОК».

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

Почему удаленное подключение к Ubuntu из Windows?

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

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

У вас есть три основных варианта установки удаленного соединения с машиной Ubuntu, работающей в среде рабочего стола по умолчанию:

  1. Удаленный рабочий стол (RDP)
  2. Виртуальные сетевые вычисления (VNC)
  3. Стороннее программное обеспечение для удаленного рабочего стола

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

  1. Включить переадресацию портов на маршрутизаторе удаленного устройства
  2. Найти IP-адрес
  3. Установить SSH

Давайте посмотрим на это по очереди.

Удалённый рабочий стол (Microsoft Remote Desktop)

Windows Remote Desktop — это программные компоненты, входящие в состав операционной системы Windows. Его основная задача обеспечить удаленный доступ. Дополнительная загрузка утилит и компонентов для работы приложения не требуется.

Инструкция для сервера

Для активации подключения к стационарному компьютеру или ноутбуку с помощью Windows Remote Desktop необходимо открыть настройки свойств ОС (найти через панель управления), после чего — разрешить удаленное подключение через конкретного пользователя.

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

Инструкция для клиента

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

Обратите внимание! Открыть утилиту можно с помощью диалогового окна, одновременно зажав клавиши «Win+R», в строке ввести команду «Mstsc» и запустить. Данное приложение имеет не такой обширный функционал, как его аналоги, но он пользуется спросом благодаря простому и естественному способу управлению клавиатурой и мышью удаленно

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

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

Настройка удаленного рабочего стола Chrome

Установка «Удалённый рабочий стол Chrome»

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

  1. Перейдите на страницу программы «Удаленный рабочий стол Chrome» в Веб-магазине Chrome.
  2. Чтобы установить, нажмите кнопку Добавить в Chrome.
  3. Когда появится диалоговое окно подтверждения, нажмите Установить.

После установки программы откроется новая вкладка и значок программы появится в разделе «Программы» страницы новой вкладки (для устройств Chrome: его можно найти в списке программ).

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

  • Просмотр вашей электронной почты;
  • Просмотр компьютеров, зарегистрированных в программе «Удаленный рабочий стол Chrome»;
  • Получение и отправка сообщений чата (таким образом два компьютера «общаются» между собой).

Включение удаленных соединений

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

  1. Откройте новую вкладку в Google Chrome, нажав на кнопку вверху окна браузера или комбинацию клавиш Ctrl + T;
  2. Нажмите на панели Программы, чтобы открыть «Удаленный рабочий стол Chrome»;
  3. Если в окне «Мои компьютеры» появится кнопка Начать, нажмите, чтобы увидеть параметры удаленного соединения;
  4. Нажмите Включить удаленные соединения;
  5. Установите Chrome Remote Host Service (служба удаленного хоста Chrome).

    Инструкции для Windows

    1. Введите PIN-код, повторно введите PIN-код и нажмите OK.
    2. Нажмите Да, чтобы установить Chrome Remote Host Service. Хостинговая служба автоматически загружается и установливается.
    3. Появится окно подтверждения. Подтвердите аккаунт Google и снова введите PIN-код, чтобы продолжить.
    4. Подключенный компьютер появится в разделе «Мои компьютеры».

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

    Инструкции для ОС Mac

    1. Chrome начнет загрузку файла установки .Dmg. Нажмите кнопку Сохранить.
    2. Выберите файл chromeremotedesktop.dmg на панели загрузок Download, чтобы запустить программу установки.
    3. Перейдите в программу Finder и найдите окно «Удаленное управление Chrome» с пакетом программы установки «Chrome Remote Desktop.mpkg».
    4. Дважды щелкните файл Chrome Remote Desktop.mpkg, чтобы запустить программу установки.
    5. Следуйте инструкциям на экране, чтобы закончить установку.
    6. Как только установка завершится, вернитесь в Chrome и нажмите OK в диалоговом окне на экране, чтобы включить компьютер для удаленного доступа.
    7. Введите PIN-код, повторно введите PIN-код и нажмите OK.
    8. Появится диалоговое окно настроек системы System Preferences. Разблокируйте панель и подтвердите свой аккаунт и PIN-код еще раз.
    9. Когда появится сообщение с текстом «Удаленные соединения для этого компьютера включено», нажмите «OK», чтобы закрыть его.
    10. Подключенный компьютер появится в разделе «Мои компьютеры».

Защита компьютера PIN-кодом

Защита компьютера с включенными удаленными подключениями с помощью PIN-кода добавляет еще один уровень безопасности, кроме тех, которые обеспечивает обычный пароль учетной записи Google. Даже если ваш аккаунт будет взломан, компьютер остается в безопасности.

Доступ к вашим компьютерам с помощью только PIN-кода невозможно получить – нужно также войти в аккаунт Google.

Ниже приведены несколько советов по улучшению защиты этой функции:

  • Ваш PIN-код должен состоять, по крайней мере, из 6 цифр, но может быть и длиннее. Длинный PIN-код обеспечивает лучшую защиту.
  • Используйте различные PIN-коды для каждого компьютера, зарегистрированного в программе «Удаленное управление Chrome».
  • Старайтесь запомнить PIN-код, а не записывать его. Если вы его записали, держите эту запись в надежном месте.

Внимание!

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

Подключение со смартфона

Для соединения с удаленными хостами по RDP Microsoft выпустила приложения для двух основных мобильных ОС:

  • Удаленный рабочий стол на iOS
  • Remote Desktop 8 на Android

Подключение в этих приложениях настраиваются по одному принципу. Сначала вам нужно добавить новое соединение:

  1. Нажмите на значок плюса и выберите пункт Desktop.
  2. В поле пропишите адрес хоста, к которому нужно подсоединиться.
  3. Нажмите на строку и добавьте аккаунт, выбрав опцию .
  4. Укажите учетные данные для подключения: имя и пароль.

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

Подключение к виртуальным машинам Proxmox через SPICE

Для удаленного подключения к виртуальным машинам Proxmox VE вы можете использовать официальный KVM Virt Viewer. Virt Viewer использует протокол SPICE для удаленного подключения к виртуальным машинам KVM.

Чтобы узнать больше о KVM Virt Viewer и о том, как установить его в вашем любимом дистрибутиве Linux, ознакомьтесь со статьей Как установить Virt Viewer в Linux.

Чтобы показать вам, как подключиться к виртуальной машине Proxmox через протокол SPICE с помощью Virt Viewer, я подготовил виртуальную машину Proxmox s02, как вы можете видеть на скриншоте ниже.

Чтобы иметь возможность подключиться к виртуальной машине Proxmox с помощью Virt Viewer, вы должны установить Display Hardware виртуальной машины на SPICE (qxl), как показано на снимке экрана ниже.

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

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

Выберите » Открыть с помощью», выберите » Remote Viewer» в раскрывающемся меню и нажмите » ОК», как показано на снимке экрана ниже.

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

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

Оценка приложений с очень похожими функциями и возможностями никогда не была легкой задачей. Вместо того, чтобы выбрать абсолютного победителя, мы попытались пробиться к вершине путем исключения. TightVNC является первым, кто исключает себя, поскольку клиент на базе Java чувствует себя неуместно на рабочем столе Linux — тем более, что соответствующий ему сервер доступен только для Windows.

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

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

Если передача файлов необходима для удаленного доступа, то нет лучшего варианта, чем RealVNC. Клиент работает достойно с другими серверами, но лучше всего работает в паре с собственным. Мы рекомендуем его для удаленного доступа ко всем видам графической работы на Pi, особенно если вы используете Raspbian, поскольку серверное программное обеспечение теперь поставляется с предустановленной версией.

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

1-е место: TigerVNC — его учетные данные и производительность с открытым исходным кодом являются его отличительной чертой.

Общий балл: 5/5

Веб: www.tigervnc.org

2-е место: RealVNC — готовое решение для удаленного доступа к рабочему столу на Raspberry Pi.

Общий балл: 4/5

Веб: www.realvnc.com

3-е место: Remmina — многопротокольный клиент удаленного рабочего стола, который хорошо работает.

Общий балл: 3/5

Веб: www.remmina.org/wp

4-е место: Vinagre — клиент с несколькими протоколами, которому не хватает контроля, предлагаемого его коллегами.

Общий балл: 3/5

Веб: http://bit.ly/ProjectVinagre

Пятое место: TightVNC — самое большое его ограничение — это фокус на этих платформах Windows.

Общий балл: 2/5

Веб: http://tightvnc.net

Есть несколько других клиентов и решений для удаленных рабочих столов, которые вы можете использовать помимо тех, которые мы обсуждали. Хотя мы рассмотрели только самые популярные и активно развивающиеся клиенты VNC, существуют другие альтернативы, такие как KDE Krdc, TurboVNC и x11vnc. Также, как отмечалось ранее, VNC не единственный протокол удаленного рабочего стола в городе. Еще одним популярным является фирменный протокол NoMachine NX.

Если вы не противостоять проприетарным решениям, есть также клиент TeamViewer и инструмент Google Chrome Remote Desktop.

Veyon («виртуальный взгляд на сети») также представляет собой решение с открытым исходным кодом для удаленного доступа, контроля и управления классными компьютерами с использованием протокола RFB VNC.

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

Remote Into Linux через SSH

SSH (Secure Shell) — отличный способ получить удаленный доступ к вашему устройству Linux. Вы также не ограничены Windows с этой опцией, так как SSH может использоваться практически с любого устройства. Это также очень безопасно.

У вас есть два варианта SSH в Windows:

  1. SSH в Windows PowerShell
  2. Загрузите инструмент PuTTY SSH

Давайте посмотрим на оба.

Удаленный доступ к Linux с SSH в Windows PowerShell

Windows PowerShell — это новый инструмент командной строки в Windows 10, заменивший старое приложение командной строки. Чтобы найти его, щелкните правой кнопкой мыши «Пуск», чтобы получить доступ к меню питания, и выберите Windows PowerShell. В SSH введите:

ssh 

Поэтому, если устройство Linux имеет IP-адрес 192.168.13.123, введите:

  • ssh 192.168.13.123
  • При появлении запроса примите сертификат
  • Введите имя пользователя и пароль

Теперь у вас есть удаленный SSH-доступ к Linux.

Подключайтесь к Linux удаленно, используя SSH в PuTTY

Хотя приложение PuTTY изначально недоступно в Windows, его можно загрузить. PuTTY не установлен, однако. Вместо этого вы просто запускаете загруженный EXE-файл.

Скачать: PuTTY

Для удобства рекомендуется создать ярлык на рабочем столе.

Чтобы использовать PuTTY для SSH:

  • Выберите Session > Host Name
  • Введите имя сети компьютера Linux или введите IP-адрес, который вы указали ранее
  • Выберите SSH, затем Открыть
  • Когда будет предложено принять сертификат для подключения, сделайте это
  • Введите имя пользователя и пароль для входа в ваше устройство Linux

Преимущества SSH: использование этого метода позволяет быстро вносить изменения в Linux, не пачкая рук. Особенно подходит для установки программного обеспечения и изменения администратора. Это также полезно для настройки следующей опции, VNC! SSH также идеально подходит для серверов без установленной среды рабочего стола.

Однако, если вам нужно удаленное подключение к рабочему столу Linux, попробуйте VNC или RDP.

Подключение на Debian

На Debian для соединения с сервером через RDP тоже можно взять приложение Remmina. Чтобы его установить:

  1. Запустите менеджер инсталляции пакетов.
  2. В поисковой строке введите «Remmina».
  3. Выделите все результаты для инсталляции и нажмите «Применить изменения».
  4. Запустите программу после установки.
  5. Нажмите «Создать», чтобы указать данные нового подключения.
  6. Укажите имя соединения. Оно может быть любым.
  7. В поле «Сервер» пропишите IP-адрес удаленного хоста.
  8. Укажите юзернейм и пароль.
  9. Вы можете настроить дополнительные параметры подключения. Например, выбрать источник звука и настройки безопасности.
  10. Нажмите Save, чтобы сохранить соединение.

Все сохраненные подключения хранятся в одном списке. Найдите нужное и нажмите на него для старта. На экране появится предупреждение о недоверенном сертификате. Щелкните «Ок» или «Принять». После удачного соединения вы попадете на рабочий стол удаленного хоста.

На Debian тоже можно использовать клиенты и вместо Remmina. Устанавливаются они теми же командами, что и на Ubuntu. Процесс настройки соединений также не отличается.

Шаг 1: Установите Xrdp на Ubuntu 20.04

Для начала запустите терминал и выполните следующую команду для установки Xrdp в вашу систему.

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

Установите Xrdp на Ubuntu

Служба Xrdp запускается автоматически после установки. Для проверки работоспособности сервиса XRDP, выполнив команду:

Проверьте статус Xrdp на Ubuntu

Данные которые вы видите на рисунке подтверждают, что сервис XRDP работает.

Шаг 2: Настройка Xrdp на Ubuntu 20.04

При установке Xrdp ключ SSL сертификата ssl-cert-snakeoil. key помещается в папку /etc/ssl/private/. Нам требуется добавить пользователя xrdp в группу ssl-cert, чтобы сделать файл читаемым для пользователя. Это можно сделать командой:


Добавить пользователя Xrdp в группу SSL

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

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


Откройте порт Xrdp на брандмауэре Ubuntu

Шаг 3: Доступ к удаленному рабочему столу Ubuntu с помощью RDP клиента

На этом шаге мы попробуем подключится к системе Ubuntu из Windows 10. В этом нам поможет стандартный клиент удаленного рабочего стола (RDP). Но прежде чем продолжить, убедитесь что вы вышли из Ubuntu 20.04. Так как Xrdp поддерживает только один Xsession.

  1. Запустите RDP клиент на Windows
  2. Введите IP-адрес удаленной системы
  3. Нажмите кнопку «Подключиться«.


Подключение удаленной системы Ubuntu с помощью RDP

В окне которое требует проверку удаленной системы, игнорируйте ошибки сертификата и нажмите на кнопку «Далее«.


Проверка подлинности удаленной системы Ubuntu

На странице входа в систему Xrdp введите свои учетные данные и нажмите кнопку «Ok«.


Введите свои учетные данные для в хода в Ubuntu через RDP

Заключение

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

  • Вы можете централизовать работу по разработке, создав репозиторий git.
  • Вы можете установить редактор среды/кода, например NetBeans или Eclipse. Также вы можете использовать Visual Studio Code для удаленной разработки с помощью плагина Remote-SSH.
  • Вы можете настроить веб-сервер для тестирования веб-приложений.
  • Также вы можете усовершенствовать свой удаленный рабочий стол с помощью хорошей схемы резервного копирования, чтобы предотвратить потерю рабочей среды и важных данных в случае каких-либо сбоев в работе. С DigitalOcean вы также можете сделать снимки данных дроплетов, если вам понравился какой-либо конкретный шаг. Таким образом вы сможете протестировать рискованные изменения и всегда иметь возможность вернуться к проверенному рабочему состоянию.

Если вы хотите узнать больше, посетите сайт с официальной документацией X2Go.

Заключение

В этой статье я показал вам, как получить доступ к удаленному компьютеру в той же сети из Linux. Я показал вам различные методы, протоколы и инструменты для подключения к удаленным компьютерам с другого компьютера в той же сети. Также были рассмотрены текстовый протокол удаленного доступа SSH, графические протоколы удаленного доступа RDP и VNC, протокол удаленного доступа виртуальной машины Proxmox SPICE, а также VMware ESXi или VMware vSphere инструмент удаленного доступа виртуальной машины VMRC. Помимо этого, я показал вам, как использовать клиентские программы удаленного доступа Vinagre, RealVNC VNC Viewer, Virt Viewer и VMRC для подключения к удаленным компьютерам через поддерживаемые ими протоколы удаленного рабочего стола.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: