Совместимость с Windows

Как удаленно управлять системами Linux из Windows

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

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

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

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

Linux Ubuntu:

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

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

  1. SSH
  2. RDP соединение
  3. Соединение VNC

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

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

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

$ sudo apt install net-tools

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

$ Ifconfig

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

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

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

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

$ hostname -I

Метод 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) и введите следующую команду

$ sudo apt install xrdp

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

С последующим

$ sudo systemctl включить xrdp

Первая команда установит инструмент 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 и введите следующую команду, чтобы убедиться, что она актуальна

$ sudo подходящее обновление

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

$ sudo apt install tightvncserver

теперь запустите это

$ sudo tightvnc сервер

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

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

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

Заключение:

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

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

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

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

Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...