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

How Remotely Control Linux Systems From Windows



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

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

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







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



Linux Ubuntu:

Сейчас из всех популярных дистрибутивов 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-компьютере и введите следующую команду:



$судоподходящийустановитьсетевые инструменты

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

$Ifconfig

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

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

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

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

$имя хоста

Метод 1: удаленный доступ с использованием SSH (Secure Shell)

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

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

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

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

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

$судоподходящийустановитьxrdp

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

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

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

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

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

$судоподходящийустановитьtightvncserver

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

$судосервер tightvnc

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

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

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

Заключение:

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

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

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

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