Sådan fjernstyres Linux -systemer fra Windows

How Remotely Control Linux Systems From Windows



Med fjernadgang kan en bruger få adgang til filerne og dataene i et andet system fra et fjerntliggende sted uden at have fysisk adgang til systemet i virkeligheden, temmelig sejt. Ret? Fjernadgang er gavnligt og hjælper meget med at spare tid.

Hvorfor etablere en fjernforbindelse til Linux fra Windows?

Antag, at du driver en virksomhed, og du har et møde med bestyrelsesmedlemmer om cirka 10 minutter. Pludselig husker du, at din præsentationsfil er på dit hjemmesystem; fjernadgang kan potentielt redde dagen.







Eller du kører et Windows -system på et sted og dit Linux -system i et andet rum, og du vil køre nogle kommandoer på din Linux eller hente nogle filer fra din Linux, og din Linux er utilgængelig, eller du er bare for doven. Uanset hvad, i alle tilfælde giver fjernadgang stor bekvemmelighed og sparer meget tid.



Linux Ubuntu:

Nu ud af alle de populære Linux -distros er Ubuntu langt den mest populære. Alle de andre Linux -distros kombineret udgør i alt kun 35% af Ubuntu (google søgetendenser). Ved søgning efter Linux vises 161 millioner resultater, mens de næste mest populære Linux -distros, dvs. Debian Linux, kun har 65,9 millioner søgeresultater, så husk på ovenstående statistik, jeg vil bruge Ubuntu til denne vejledning. For at etablere forbindelsen skal du fysisk få adgang til Ubuntu -maskinen. Men bare rolig, dette er en engangssag.



Der er mange metoder, hvorigennem du kan få fjernadgang til din Linux fra vinduer. Her vil jeg dele tre måder, hvorpå du kan få adgang til fjernbetjening af Linux -systemer fra Windows.





  1. SSH
  2. RDP -forbindelse
  3. VNC -forbindelse

Find IP -adressen:

Uanset hvilken metode du bruger, er det næsten altid nødvendigt at finde dit systems IP -adresse. Følgende er en nem måde at finde IP'en på dit Linux -system på.

Gå til terminalen i din Linux -maskine, og skriv følgende kommando:



$sudopassendeinstallerenetværktøjer

Indtast nu følgende kommando:

$Hviskonfig

Efter at have skrevet ovenstående kommando, ser dit terminalvindue sådan ud

Du finder din IP -adresse ved siden af ​​inet i det første afsnit. I dette tilfælde, som du kan se fra ovenstående skærmbillede, er IP -adressen 10.0.2.15

Hvis ovenstående metode ikke virker for dig, kan du prøve følgende måder:

Skriv følgende kommando i terminalen. Husk, at dette fungerer for nogle af Linux -versionerne som Ubuntu.

$værtsnavn-JEG

Metode 1: Fjernadgang ved hjælp af SSH (Secure Shell)

For denne metode skal du installere PuTTY software, da det er bedre end at bruge windows standard SSH -funktion . PuTTY etablerer en SSH -forbindelse mellem din Linux og dit Windows -skrivebord, som giver dig adgang til Linux -terminalen.

Efter installationen af ​​PuTTY -softwaren skal du skrive navnet på dit Linux -system, eller det er IP -adresse under etiketten Værtsnavn (eller IP -adresse). Sørg for at indstille forbindelsen til SSH, hvis den ikke er det. Klik nu på åben. Og voila, du har nu adgang til Linux -kommandolinjen.

Bemærk: Dette giver kun dig adgang til terminalen, det vil sige, at der ikke er nogen musekontrol. Alligevel er dette nyttigt at installere software ved hjælp af Terminal -kommandoer

Metode 2: Brug af RDP (Remote Desktop Protocol)

RDP er den nemmeste metode hidtil. RDP -værktøjet er allerede installeret i vinduerne. Så Windows-systemet kræver ikke noget arbejde (software-mæssigt). Dette er imidlertid ikke tilfældet for dit Linux -system. På dit Linux -system skal du installere XRDP -værktøj. Til dette skal du åbne terminalen (Ctrl+ Alt+ T) og skrive følgende kommando

$sudopassendeinstallerexrdp

Tryk på y, og tryk på enter. Det vil derefter fortsætte med at installere.

Efterfulgt af

$sudosystemctlaktiverexrdp

Den første kommando installerer XRDP -værktøjet. Den anden kommando giver mulighed for automatisk aktivering ved opstart. Med andre ord starter xrdp -værktøjet automatisk, når Linux starter. Efter denne proces er afsluttet. Gå til dit Windows -system og skriv RDP i søgelinjen. Klik på Remote Desktop App.

Indtast IP -adressen på dit Linux -system ved siden af ​​computerens etiket, og klik på Opret forbindelse

Indtast brugernavnet og adgangskoden til dit Linux -system.

Fejlfinding: Selvom forbindelse via RDP er den nemmeste metode til fjernforbindelse, opstår der nogle problemer under forbindelse med Ubuntu. Dette begyndte at ske efter Ubuntu 18.4 LTS -udgivelsen. Linux kan ikke lide det, når der er adgang til det eksternt, når brugeren er logget ind. Så en enkel løsning er at prøve RDP efter at have logget ud af din Linux

Metode 3: Oprettelse af en forbindelse ved hjælp af Virtual Network Connection (VNC)

Du kan også oprette forbindelse ved hjælp af VNC. Som nævnt ovenfor giver SSH adgang til terminalen (ingen musekontrol). VNC giver adgang til Linux -skrivebordet (fuld musekontrol). Der er dog en vis forudsætning for at oprette forbindelse med denne metode, dvs. du skal installere noget VNC -software.

Gå til dit Linux -system, og skriv følgende kommando for at sikre, at den er opdateret

$sudopassende opdatering

Indtast nu følgende kommando

$sudopassendeinstalleretightvncserver

kør det nu

$sudotightvnc server

Opret nu en adgangskode til din forbindelse. Du får et skrivebordsnummer, for det meste 1. Husk dette nummer.

Efter dette skal du installere VNC -klient på vinduer. Disse TightVNC -værktøjer er installeret i bundter, så når det er installeret, skal du gå til Windows søgelinje og søge i TightVNC Viewer. Start appen, og indtast IP -adressen på Linux -enheden.

Indtast nu IP'en på dit Linux -system efterfulgt af skrivebordsnummeret, som vist på skærmbilledet ovenfor.

Konklusion:

Nu hvor du kender disse metoder, bør du vide, hvilken vej der er bedst til dit brug.

  1. RDP bruger xrdp, som er open source
  2. SSH kan bruges til fjernadgang til terminalen
  3. VNC kan bruges i stedet for RDP, men det er lidt mindre sikkert

Det anbefales at konfigurere SSH uanset hvilken metode du bruger, da det gør installationen for de to andre metoder meget lettere.

Ubuntu har et indbygget værktøj til fjernskrivebord, som er VNC-kompatibelt.