Hvorfor oprette en fjernforbindelse til Linux fra Windows?
Antag, at du driver en virksomhed, og at 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 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-distroer er Ubuntu langt den mest populære. Alle de andre Linux distroer kombineret udgør i alt kun 35% af Ubuntu (google søgetendenser). Ved søgning i Linux vises 161 millioner resultater, mens den næste mest populære Linux distribuerer i.e., Debian Linux har kun 65.9 millioner søgeresultater, så husk ovenstående statistik, jeg bruger Ubuntu til denne vejledning. For at oprette forbindelsen skal du have adgang til Ubuntu-maskinen fysisk. Men rolig, dette er en engangs ting.
Der er mange metoder, hvorigennem du kan få fjernadgang til din Linux fra windows. Her deler jeg tre måder, hvorpå du kan få adgang til fjernstyring af Linux-systemer fra Windows.
- SSH
- RDP-forbindelse
- VNC-forbindelse
Find IP-adressen:
Uanset hvilken metode du bruger, skal du finde IP-adressen på dit system næsten i alle tilfælde. Følgende er en nem måde at finde IP på dit Linux-system.
Gå til terminalen på din Linux-maskine, og skriv følgende kommando:
$ sudo apt installere netværktøjerIndtast nu følgende kommando:
$ IfconfigEfter at have skrevet ovenstående kommando, vil dit terminalvindue se 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 ovennævnte metode ikke virker for dig, kan du prøve følgende måder:
Skriv følgende kommando i terminalen. Husk, dette fungerer for nogle af Linux-versioner som Ubuntu.
$ værtsnavn -I
Metode 1: Fjernadgang ved hjælp af SSH (Secure Shell)
Til denne metode skal du installere PuTTY-softwaren, da den er bedre end at bruge Windows standard SSH-funktion. PuTTY opretter en SSH-forbindelse mellem din Linux og dit Windows-skrivebord, hvilket giver dig adgang til Linux-terminalen.
Efter installation af PuTTY-softwaren, skriv navnet på dit Linux-system, eller det er IP-adressen under etiketten “Host Name (or IP address)”. 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, dvs.e., der vil ikke være 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 windows. Så Windows-systemet kræver ikke noget arbejde (softwaremæssigt). Dette er dog ikke tilfældet for dit Linux-system. På dit Linux-system skal du installere XRDP-værktøjet. For dette skal du åbne terminalen (Ctrl + Alt + T) og skrive følgende kommando
$ sudo apt installere xrdp
Tryk på “y”, og tryk på Enter. Derefter fortsætter installationen.
Efterfulgt af
$ sudo systemctl aktiver xrdp
Den første kommando installerer XRDP-værktøjet. Den anden kommando tillader automatisk aktivering ved startmulighed. 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øgefeltet.Klik på "Remote Desktop App".”
Indtast IP-adressen på dit Linux-system ved siden af "Computer" -mærket, 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 frigivelse. Linux kan ikke lide det, når det er tilgængeligt eksternt, når brugeren er logget ind. Så en enkel løsning er at prøve RDP efter at være logget ud af din Linux
Metode 3: Opsætning 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 nogle forudsætninger for at oprette forbindelse ved hjælp af denne metode, dvs.e., du skal installere noget VNC-software.
Gå til dit Linux-system, og skriv følgende kommando for at sikre, at det er opdateret
$ sudo apt opdateringIndtast nu følgende kommando
$ sudo apt installere tightvncserverkør det nu
$ sudo tightvnc-serverOpret nu en adgangskode til din forbindelse. Du får et desktop-nummer, hovedsagelig 1. Husk dette nummer.
Efter dette skal du installere VNC-klienten på windows. Disse TightVNC-værktøjer er installeret i bundter, så når de er installeret, skal du gå til Windows-søgefeltet og søge i "TightVNC Viewer. “Start appen, og indtast IP-adressen på Linux-enheden.
Indtast nu IP'et på dit Linux-system efterfulgt af skrivebordsnummeret, som vist i ovenstående skærmbillede.
Konklusion:
Nu hvor du kender disse metoder, skal du vide, hvilken vej der er bedst til din brug.
- RDP bruger xrdp, som er open source
- SSH kan bruges til fjernadgang til terminalen
- VNC kan bruges i stedet for RDP, men det er lidt mindre sikkert
Det anbefales at opsætte SSH uanset hvilken metode du bruger, da det gør installationen til de to andre metoder meget lettere.
Ubuntu har et indbygget eksternt skrivebordsværktøj, som er VNC-kompatibelt.