Как да управлявате дистанционно 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 машина и въведете следната команда:



$sudoподходящИнсталирайnet-инструменти

Сега въведете следната команда:

$Ifconfig

След като напишете горната команда, вашият терминален прозорец ще изглежда така

Ще намерите своя IP адрес до inet в първия раздел. В този случай, както можете да видите от горната снимка на екрана, IP адресът е 10.0.2.15

Ако горепосоченият метод не работи за вас, можете да опитате следните начини:

В терминала напишете следната команда. Не забравяйте, че това работи за някои от версиите на Linux като Ubuntu.

$име на хост- Аз

Метод 1: Отдалечен достъп с помощта на SSH (Secure Shell)

За този метод трябва да инсталирате ПУТИ софтуер, тъй като е по -добре от използването SSH функция по подразбиране на Windows . PuTTY установява SSH връзка между вашия Linux и вашия работен плот на Windows, което ви дава достъп до терминала на Linux.

След като инсталирате софтуера PuTTY, напишете името на вашата Linux система или неговия IP адрес под етикета Име на хост (или IP адрес). Не забравяйте да настроите връзката на SSH, ако не е така. Сега щракнете върху отвори. И ето, вече имате достъп до командния ред на Linux.

Забележка: Това ще ви даде достъп само до терминала, т.е. няма да има контрол на мишката. Все пак това е полезно за инсталиране на софтуер, използвайки команди на терминала

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

RDP е най -лесният метод досега. Инструментът RDP вече е инсталиран в прозорците. Така системата Windows не изисква никаква работа (софтуерно). Това обаче не е така за вашата Linux система. На вашата Linux система ще трябва да инсталирате XRDP инструмент. За целта отворете терминала (Ctrl+ Alt+ T) и въведете следната команда

$sudoподходящИнсталирайxrdp

Натиснете y и натиснете enter. След това ще продължи да се инсталира.

Следван от

$sudosystemctlактивирайтеxrdp

Първата команда ще инсталира инструмента XRDP. Втората команда ще позволи опцията за автоматично активиране при стартиране. С други думи, инструментът xrdp автоматично ще стартира, когато Linux се стартира. След като този процес приключи. Отидете на вашата Windows система и в лентата за търсене въведете RDP. Кликнете върху Приложението за отдалечен работен плот.

Въведете IP адреса на вашата Linux система в съседство с етикета Computer и щракнете върху свързване

Въведете потребителското име и паролата на вашата Linux система.

Отстраняване на неизправности: Въпреки че свързването чрез RDP е най -лесният метод за отдалечено свързване, някои проблеми възникват по време на свързване с Ubuntu. Това започна да се случва след издаването на Ubuntu 18.4 LTS. Linux не харесва, когато има достъп до него отдалечено, когато потребителят е влязъл. Така че простото решение е да опитате RDP след излизане от вашия Linux

Метод 3: Настройване на връзка с помощта на виртуална мрежова връзка (VNC)

Можете също да се свържете чрез VNC. Както бе споменато по -горе, SSH осигурява достъп до терминала (без контрол на мишката). VNC осигурява достъп до работния плот на Linux (пълен контрол на мишката). Въпреки това, има някои предпоставки за свързване с помощта на този метод, тоест трябва да инсталирате VNC софтуер.

Отидете на вашата Linux система и въведете следната команда, за да се уверите, че е актуална

$sudoподходяща актуализация

Сега въведете следната команда

$sudoподходящИнсталирайпритискащ сървър

сега го стартирайте

$sudoтясен сървър

Сега създайте парола за вашата връзка. Ще ви бъде даден номер на работния плот, най -вече 1. Запомнете този номер.

След това инсталирайте VNC клиент на прозорци. Тези инструменти на TightVNC са инсталирани в пакети, така че след като бъдат инсталирани, отидете в лентата за търсене на windows и потърсете в TightVNC Viewer. Стартирайте приложението и въведете IP адреса на Linux устройството.

Сега въведете IP на вашата Linux система, последвана от номера на работния плот, както е показано на горната снимка на екрана.

Заключение:

След като знаете тези методи, трябва да знаете кой начин е най -подходящ за вашата употреба.

  1. RDP използва xrdp с отворен код
  2. SSH може да се използва за отдалечен достъп до терминала
  3. VNC може да се използва вместо RDP, но е малко по -малко сигурен

Препоръчително е да настроите SSH независимо от метода, който използвате, тъй като прави инсталацията за другите два метода много по -лесна.

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