Каков стандарт удаленной работы с системами на базе Linux

Обновлено: 04.07.2024

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

Удаленный доступ к рабочему столу даже стал ежедневной необходимостью для многих ИТ-специалистов, которым необходим контроль над удаленными устройствами или возможность удаленного устранения неполадок. Здесь мы поговорим о подключении удаленного рабочего стола Linux к машинам Windows и наоборот. Продолжайте читать, чтобы получить все возможные варианты.

Подключение к Linux из Windows

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

Описанные ниже методы хорошо работают для всех систем Linux, кроме Ubuntu, в которой уже есть встроенный инструмент удаленного рабочего стола, поддерживающий как RDP, так и VNC.

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

Удаленный рабочий стол Linux

Мы сосредоточимся на особенностях использования протокола удаленного рабочего стола (RDP) на серверах под управлением Linux, в том числе на клиентских приложениях, которые вы можете выбрать, и на некоторых нюансах использования инструментов удаленного доступа для Linux в кроссплатформенных средах. .

Каждый пользователь дистрибутива Linux на основе Debian знает, что настройка удаленного доступа Kali Linux и успешное использование клиентов удаленного рабочего стола, таких как TeamViewer или AnyDesk, иногда может быть сложной задачей. Имейте в виду, что для начала вам нужно скачать и установить все пакеты, необходимые для включения возможностей удаленного рабочего стола Kali, и обновить те, которые у вас уже есть, до последних версий.

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

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

Доступ к удаленному рабочему столу Linux с компьютера Windows, использующего совместный доступ к сети, можно выполнить с помощью нескольких простых команд или путем установки простого в использовании программного обеспечения, такого как RDP, Xrdp, Xfce4, TeamViewer, Gnome, Remmina и т. д.< /p>

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

Вот несколько вариантов доступа к удаленному рабочему столу Linux с локального компьютера Windows:

  • • Метод "Получить IP-адрес".
  • • Метод RDP.
  • • Метод "VNC".
  • • Метод SSH.

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

Метод IP-адреса

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

Чтобы найти IP-адрес хоста Linux, войдите в систему Linux, откройте Терминал и введите следующее:

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

Метод RDP

Самый простой способ разрешить удаленное подключение к рабочим столам Linux — использовать инструмент удаленного доступа, встроенный непосредственно в ОС Windows: протокол удаленного рабочего стола (RDP).

Пользователи должны установить программное обеспечение Xrdp на свой компьютер с Linux, чтобы использовать RDP. Завершите установку лично или с помощью команды SSH. Введите команду, как показано ниже:

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

После этого введите «rdp» в функцию поиска, а затем запустите программу удаленного рабочего стола на компьютере с Windows.

Во всплывающем окне «Подключение к удаленному рабочему столу» введите IP-адрес компьютера Linux и нажмите «Подключиться».

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

Метод «VNC»

Еще один вариант удаленного рабочего стола, который можно попробовать, — это VNC (виртуальное сетевое подключение). Получите доступ к удаленному устройству с помощью VNC, установив специальное программное обеспечение на оба компьютера. Одним из самых популярных инструментов удаленного доступа VNC является TightVNC, который также имеет открытый исходный код.

Установку TightVNC также можно выполнить лично или с помощью команды SSH.

Шаг 1. Введите следующую команду:

sudo apt установить плотный vncserver

Шаг 2. Затем пользователи должны выполнить команду:

Шаг 3. Затем пользователи должны установить желаемый пароль.

Шаг 4. После выполнения вышеуказанных шагов запустите клиентское приложение в Windows (которое можно загрузить с веб-сайта TightVNC).

Шаг 5. Введите IP-адрес и номер порта в окне TightVNC на устройстве с ОС Windows.

Шаг 6. Нажмите «Подключиться», затем введите пароль, указанный выше в разделе команды SSH.

Использовать SSH

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

Шаг 1. На компьютере с Windows откройте меню питания.

Шаг 2. Выберите «Windows PowerShell».

Шаг 3. Введите следующую команду:

Шаг 4. После принятия сертификата введите соответствующее имя пользователя и пароль.

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

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

Использование RDP-клиентов для создания подключения Linux к удаленному рабочему столу Windows

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

Для начала мы начнем с использования приложения Windows Remote Desktop Connection.

Используя протокол удаленного рабочего стола (RDP), приложение "Подключение к удаленному рабочему столу" включено во все ОС Windows. RDC позволяет пользователям получать удаленный доступ к ПК с Windows или Windows Server.

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

Эта технология первоначально называлась Terminal Services (TS). В наше время веб-системы стали гораздо более распространенным явлением, но остаются ситуации, когда по-прежнему требуются удаленные приложения Windows.

В таких случаях пользователи Linux могут получать удаленный доступ к компьютерам и серверам Windows из предпочитаемой ими системы через RDP-клиент.

Существует множество клиентов удаленного рабочего стола Linux, ниже мы рассмотрим три из них:

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

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

Включение удаленного рабочего стола в Windows

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

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

Шаг 1. Войдите в систему как администратор;

Шаг 2. Откройте меню "Пуск"

Шаг 3. Нажмите «Настройки».

Шаг 4. Когда откроется окно настроек, откройте категорию «Система» > «Удаленный рабочий стол».

Шаг 5. Теперь включите его.

Включить удаленный рабочий стол в Windows

Обратите внимание: пользователи не могут подключаться к компьютерам под управлением Windows Home Edition (например, Windows 10 Home). Этот экран детализирует информацию, если это так:

Домашняя версия Windows 10 не поддерживает

Реммина

Remmina поддерживает множество протоколов удаленного доступа, таких как RDP, VNC, NX, XDMCP и SSH. Основная цель Remmina — помочь системным администраторам и путешественникам, работающим с несколькими удаленными рабочими столами и/или серверами. Remmina включена в дистрибутив Ubuntu Linux в качестве клиента удаленного рабочего стола по умолчанию.

FreeRDP и rdesktop

Rdesktop был не только самым первым RDP-клиентом для Linux, но и самым популярным на протяжении многих лет. Однако по состоянию на ноябрь 2019 года проект ищет нового сопровождающего.

Кроме того, FreeRDP изначально был выпущен в 2009 году как ответвление rdesktop. Это произошло, когда Microsoft открыла спецификации RDP. Со временем, по мере роста FreeRDP, он стал стандартным RDP-клиентом в системах, где не было встроенных клиентов Microsoft.

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

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

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

Нужен удаленный доступ к настольному компьютеру с Linux из Windows? Вот что вам нужно знать о RDP, VNC и SSH для Linux.

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

В любом случае в какой-то момент вам потребуется удаленный доступ к устройству Linux с ПК или ноутбука с Windows. Итак, каково решение?

У пользователей Windows есть несколько инструментов, позволяющих выполнять простой удаленный рабочий стол из Windows в Linux. Хотите знать, как удаленный рабочий стол из Windows в Linux? Читайте дальше!

Вам понадобится IP-адрес Linux-устройства

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

Самый простой способ проверить IP-адрес — войти в систему на вашем устройстве Linux и открыть терминал. Введите:

Отобразится IP-адрес устройства. Для получения более подробной информации вы также можете использовать

Если в вашей системе Linux есть несколько подключений, они будут перечислены с префиксами. Например, соединение Ethernet будет указано рядом с eth0. Если он подключен по беспроводной сети, найдите IP-адрес в списке wlan0.

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

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

Как выполнить RDP с Windows на Linux

Первый и самый простой вариант — RDP, протокол удаленного рабочего стола, встроенный в Windows.

Прежде чем начать, вам необходимо установить программное обеспечение xrdp на свой Linux-компьютер. Вы можете сделать это лично или с помощью SSH (см. ниже) с помощью одной команды:

Чтобы использовать RDP для Linux, запустите программу удаленного рабочего стола на своем компьютере с Windows. В Windows 8 и более поздних версиях его можно найти с помощью поиска, просто введя буквы «rdp».

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

  • Введите IP-адрес
  • Используйте «Показать параметры» для дополнительных требований к подключению.
  • Нажмите "Подключиться".

Это так просто.

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

Если вы планируете использовать RDP на регулярной основе, вы можете сэкономить время, создав эти пользовательские конфигурации для Windows RDP.

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

Виртуальное сетевое подключение (VNC) также обеспечивает удаленный доступ к вашему рабочему столу Linux. Однако, как и в случае с RDP, вам потребуется установить специальное программное обеспечение. В системе Linux требуется программное обеспечение VNC-сервера; в Windows — клиентское приложение.

Одним из самых популярных способов подключения к Linux через VNC является TightVNC. Вы найдете клиентское программное обеспечение Windows на веб-сайте, но убедитесь, что выбрали правильную версию.

После того, как вы это сделаете, установите жесткий vncserver на свой Linux-компьютер. Это может быть через SSH (см. следующий раздел) или с физическим доступом к компьютеру.

Во-первых, в Linux проверьте наличие обновлений:

Далее установите сервер TightVNC:

После установки запустите tightvncserver и установите пароль при появлении запроса.

Для паролей существует ограничение в восемь символов. Теперь, когда Tightvncserver запущен, вы увидите уведомление с номером порта — запишите его.

После того, как вы это сделаете, вот как подключиться к компьютеру Linux из Windows:

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

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

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

Удаленное подключение к 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 введите:

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

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

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

Удаленное подключение к Linux с помощью SSH в PuTTY

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

Скачать: PuTTY (бесплатно)

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

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

  • Выберите «Сеанс» > «Имя хоста».
  • Введите сетевое имя компьютера Linux или IP-адрес, который вы записали ранее.
  • Выберите SSH, а затем "Открыть".
  • Когда будет предложено принять сертификат для подключения, сделайте это
  • Введите имя пользователя и пароль для входа на устройство Linux.

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

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

Три метода удаленного рабочего стола Windows для подключения к Linux

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

От простого к сложному: удаленный доступ к Linux из Windows с помощью:

  • RDP (протокол удаленного рабочего стола)
  • VNC (виртуальное сетевое подключение)
  • SSH (безопасная оболочка)

Если вашим дистрибутивом Linux является Ubuntu, у вас уже есть встроенный VNC-совместимый инструмент удаленного рабочего стола.

Благодаря удаленному доступу пользователь может получить доступ к файлам и данным в другой системе из удаленного места, не имея реального физического доступа к системе, что очень здорово. Верно? Удаленный доступ полезен и очень помогает сэкономить время.

Зачем устанавливать удаленное подключение к Linux из Windows?

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

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

Линукс Убунту:

Сейчас из всех популярных дистрибутивов Linux самым популярным является Ubuntu. Все остальные дистрибутивы Linux вместе взятые составляют всего 35% Ubuntu (тенденции поиска Google). При поиске в Linux появляется 161 миллион результатов, в то время как следующий по популярности дистрибутив Linux, то есть Debian Linux, имеет всего 65,9 миллиона результатов поиска, поэтому, учитывая приведенную выше статистику, я буду использовать Ubuntu для этого руководства. Чтобы установить соединение, вам потребуется физический доступ к машине с Ubuntu. Но не волнуйтесь, это одноразовая вещь.

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

  1. SSH
  2. RDP-подключение
  3. VNC-подключение

Найти IP-адрес:

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

Перейдите к терминалу на вашем компьютере с Linux и введите следующую команду:

Теперь введите следующую команду:

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


Вы найдете свой IP-адрес рядом с «inet» в первом разделе. В этом случае, как вы можете видеть на скриншоте выше, IP-адрес «10.0.2.15»

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

В терминале введите следующую команду. Помните, что это работает для некоторых версий Linux, таких как Ubuntu.


Способ 1. Удаленный доступ с использованием SSH (Secure Shell)

Для этого метода вам следует установить программное обеспечение PuTTY, так как это лучше, чем использование функции SSH по умолчанию в Windows. PuTTY устанавливает SSH-соединение между вашим Linux и рабочим столом Windows, что дает вам доступ к терминалу Linux.

После установки программного обеспечения PuTTY напишите имя вашей системы Linux или ее IP-адрес под меткой «Имя хоста (или IP-адрес)». Обязательно установите соединение с SSH, если это не так. Теперь нажмите открыть. И вуаля, теперь у вас есть доступ к командной строке Linux.

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


Способ 2. Использование RDP (протокола удаленного рабочего стола)

На данный момент RDP — самый простой способ. Инструмент RDP уже установлен в Windows. Таким образом, система Windows не требует никакой работы (с точки зрения программного обеспечения). Однако это не относится к вашей системе Linux. В вашей системе Linux вам необходимо установить инструмент XRDP. Для этого откройте терминал (Ctrl+Alt+T) и введите следующую команду


Нажмите «y» и нажмите Enter. После этого установка продолжится.


Первая команда установит инструмент XRDP. Вторая команда разрешит автоматическое включение при запуске. Другими словами, инструмент xrdp автоматически запустится при загрузке Linux. После завершения этого процесса. Перейдите в свою систему Windows и в строке поиска введите «RDP». Нажмите «Приложение для удаленного рабочего стола».

Введите IP-адрес вашей системы Linux рядом с меткой «Компьютер» и нажмите «Подключиться».


Введите имя пользователя и пароль вашей системы Linux.

Устранение неполадок. Хотя подключение через RDP является самым простым способом удаленного подключения, при подключении к Ubuntu возникают некоторые проблемы. Это начало происходить после выпуска Ubuntu 18.4 LTS. Linux не любит, когда к нему обращаются удаленно, когда пользователь вошел в систему. Поэтому простое решение — попробовать RDP после выхода из Linux

Способ 3. Настройка подключения с помощью виртуального сетевого подключения (VNC)

Вы также можете подключиться с помощью VNC. Как упоминалось выше, SSH обеспечивает доступ к терминалу (без управления мышью). VNC обеспечивает доступ к рабочему столу Linux (полное управление мышью). Однако для подключения этим методом необходимо выполнить некоторые предварительные условия, т. е. вам необходимо установить некоторое программное обеспечение VNC.

Перейдите в свою систему Linux и введите следующую команду, чтобы убедиться, что она обновлена

Теперь введите следующую команду

Теперь создайте пароль для вашего подключения. Вам будет присвоен номер рабочего стола, в основном 1. Запомните этот номер.

После этого установите клиент VNC в Windows. Эти инструменты TightVNC устанавливаются в пакетах, поэтому после установки перейдите в панель поиска Windows и выполните поиск «TightVNC Viewer. “ Запустите приложение и введите IP-адрес устройства Linux.

Теперь введите IP-адрес вашей системы Linux, а затем номер рабочего стола, как показано на снимке экрана выше.

Вывод:

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

  1. RDP использует xrdp с открытым исходным кодом.
  2. Для удаленного доступа к терминалу можно использовать SSH
  3. VNC можно использовать вместо RDP, но это немного менее безопасно

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

В Ubuntu есть встроенный инструмент удаленного рабочего стола, совместимый с VNC.

Об авторе

Зееман Мемон

Привет! Я инженер-программист по образованию, блоггер по навыкам, который любит писать о технологиях, разрабатывать веб-сайты и заниматься SEO. Вы можете связаться со мной в LinkedIn.

5 инструментов для поддержки распределенных групп системных администраторов

Удаленный рабочий стол, согласно Википедии, – это "функция программного обеспечения или операционной системы, позволяющая удаленно запускать среду рабочего стола персонального компьютера в одной системе (обычно на ПК, но эта концепция в равной степени применима и к серверу), отображается на отдельном клиентском устройстве."

Другими словами, удаленный рабочий стол используется для доступа к среде, работающей на другом компьютере. Например, система тестирования запроса на вытягивание (PR) репозитория тестов ManageIQ/Integration предоставляет порт подключения Virtual Network Computing (VNC), поэтому я могу удаленно просматривать тестируемые PR в режиме реального времени. Удаленные рабочие столы также используются, чтобы помочь клиентам решить проблемы с компьютером: с разрешения клиента вы можете установить соединение VNC или протокол удаленного рабочего стола (RDP), чтобы увидеть или получить интерактивный доступ к компьютеру для устранения неполадок или устранения проблемы.

Эти подключения выполняются с помощью программного обеспечения для подключения к удаленному рабочему столу, и доступно множество вариантов. Я использую Remmina, потому что мне нравится ее минималистичный и простой в использовании пользовательский интерфейс (UI). Он написан на GTK+ и имеет открытый исходный код под лицензией GNU GPL.

В этой статье я объясню, как использовать клиент Remmina для удаленного подключения с компьютера Linux к системе Windows 10 и системе Red Hat Enterprise Linux 7.

Установите Remmina в Linux

Во-первых, вам нужно установить Remmina на компьютер, который вы будете использовать для удаленного доступа к другим компьютерам. Если вы используете Fedora, вы можете запустить следующую команду для установки Remmina:

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

Значок Remmina выделен на рабочем столе

Запустите Remmina, нажав на значок. Вы должны увидеть экран, похожий на этот:

Remmina client

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

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

Согласно матрице продуктов Microsoft, выпуск Windows 10 Домашняя не включает возможность подключения по протоколу RDP, поэтому для подключения по протоколу RDP необходимо использовать версии Pro или Enterprise.

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

Чтобы включить удаленный доступ к рабочему столу, в проводнике щелкните правой кнопкой мыши Мой компьютер → Свойства → Настройки удаленного доступа и в открывшемся всплывающем окне установите флажок Разрешить удаленные подключения к этому компьютеру, а затем выберите Применить.

Включение общего доступа к удаленному рабочему столу в Windows

Затем разрешите подключение к удаленному рабочему столу через брандмауэр. Сначала найдите параметры брандмауэра в меню "Пуск" и выберите "Разрешить приложение через брандмауэр Windows".

Поиск настроек брандмауэра

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

Изменение настроек брандмауэра для удаленного рабочего стола

Перейдите к компьютеру с Linux, который вы используете для удаленного доступа к ПК с Windows, и запустите Remmina. Введите IP-адрес вашего компьютера с Windows и нажмите клавишу Enter. (Как мне найти свой IP-адрес в Linux и Windows 10?) При появлении запроса введите свое имя пользователя и пароль и нажмите OK.

Вход в удаленный рабочий стол с помощью Remmina

Если вас попросят принять сертификат, нажмите OK.

Принятие сертификата

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

Просмотр удаленного рабочего стола Windows 10

Подключение к Red Hat Enterprise Linux

Чтобы установить разрешения для включения удаленного доступа на вашем компьютере с Linux, откройте «Настройки» в меню «Действия» в левом верхнем углу рабочего стола GNOME.

Нажмите на категорию "Общий доступ".

Настройки

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

Затем откройте «Настройки брандмауэра» в меню «Приложения» → «Разное» → «Брандмауэр».

Затем перейдите в Remmina на удаленном компьютере, введите IP-адрес рабочего стола Linux, к которому вы хотите подключиться, выберите VNC в качестве протокола и нажмите клавишу Enter.

Вход в удаленный рабочий стол Linux с помощью Remmina

Если вы ранее выбрали вариант аутентификации Новые подключения должны запрашивать доступ, пользователь системы RHEL увидит следующее приглашение:

Предоставление разрешения на просмотр или управление рабочим столом Linux

Выберите «Принять», чтобы установить удаленное подключение.

Если вы выбрали вариант аутентификации соединения с помощью пароля, Remmina запросит у вас пароль.

Ввод пароля для доступа к рабочему столу Linux

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

Просмотр рабочего стола Linux с помощью Remmina

Использование Remmina

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

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

Вы также можете создавать сохраненные подключения в Remmina, нажав на значок + (плюс) в верхнем левом углу. Заполните форму данными, относящимися к вашему соединению, и нажмите «Сохранить». Вот пример RDP-подключения Windows 10:

Создание сохраненного подключения к удаленному рабочему столу

При следующем открытии Remmina подключение будет доступно.

Просмотр сохраненного подключения

Просто нажмите на нее, и ваше соединение будет установлено без повторного ввода данных.

Дополнительная информация

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

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

Эта статья изначально была опубликована в июне 2018 г. и была обновлена ​​редактором.

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