Slik fjernkontrollerer du Linux -systemer fra Windows

How Remotely Control Linux Systems From Windows



Med ekstern tilgang kan en bruker få tilgang til filene og dataene i et annet system fra et eksternt sted uten å ha fysisk tilgang til systemet i virkeligheten, ganske kult. Ikke sant? Fjernadgang er fordelaktig og hjelper mye med å spare tid.

Hvorfor etablere en ekstern tilkobling til Linux fra Windows?

Anta at du driver en bedrift, og at du har et møte med styremedlemmer om cirka 10 minutter. Plutselig husker du at presentasjonsfilen er på ditt hjemmesystem; ekstern tilgang kan potensielt redde dagen.







Eller du kjører et Windows -system på ett sted og Linux -systemet ditt i et annet rom, og du vil kjøre noen kommandoer på Linux eller hente noen filer fra Linux, og Linux er utilgjengelig, eller du er bare for lat. Uansett gir fjerntilgang i alle tilfeller stor bekvemmelighet og sparer mye tid.



Linux Ubuntu:

Av alle de populære Linux -distroene er Ubuntu langt den mest populære. Alle de andre Linux -distroene tilsammen utgjør totalt bare 35% av Ubuntu (google søketrender). Når du søker i Linux, vises 161 millioner resultater, mens de neste mest populære Linux -distroene, dvs. Debian Linux, har bare 65,9 millioner søkeresultater, så husk på statistikken ovenfor, jeg vil bruke Ubuntu for denne opplæringen. For å opprette tilkoblingen må du fysisk få tilgang til Ubuntu -maskinen. Men ikke bekymre deg, dette er en engangs ting.



Det er mange metoder for å få ekstern tilgang til Linux fra Windows. Her vil jeg dele tre måter du kan få tilgang til fjernkontroll av Linux -systemer fra Windows.





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

Finn IP -adressen:

Uansett hvilken metode du bruker, er det nødvendig å finne IP -adressen til systemet ditt nesten i alle tilfeller. Følgende er en enkel måte å finne IP -en til Linux -systemet ditt.

Gå til terminalen i Linux -maskinen og skriv inn følgende kommando:



$sudopassendeinstallerenettverktøy

Skriv inn følgende kommando:

$Ifconfig

Etter at du har skrevet kommandoen ovenfor, ser terminalvinduet slik ut

Du finner IP -adressen din ved siden av inet i den første delen. I dette tilfellet, som du kan se fra skjermbildet ovenfor, er IP -adressen 10.0.2.15

Hvis metoden nevnt ovenfor ikke fungerer for deg, kan du prøve følgende måter:

Skriv følgende kommando i terminalen. Husk at dette fungerer for noen av Linux -versjonene som Ubuntu.

$vertsnavn-JEG

Metode 1: Fjernadgang med SSH (Secure Shell)

For denne metoden bør du installere PuTTY programvare, ettersom det er bedre enn å bruke Windows standard SSH -funksjon . PuTTY oppretter en SSH -tilkobling mellom Linux og skrivebordet i Windows, som gir deg tilgang til Linux -terminalen.

Etter å ha installert PuTTY -programvaren, skriv navnet på Linux -systemet ditt, eller det er IP -adressen under etiketten vertsnavn (eller IP -adresse). Sørg for å sette tilkoblingen til SSH hvis den ikke er det. Klikk nå på åpent. Og voila, du har nå tilgang til Linux -kommandolinjen.

Merk: Dette vil bare gi deg tilgang til terminalen, det vil si at det ikke vil være noen musekontroll. Likevel er dette nyttig for å installere programvare ved hjelp av Terminal -kommandoer

Metode 2: Bruke RDP (Remote Desktop Protocol)

RDP er den enkleste metoden så langt. RDP -verktøyet er allerede installert i Windows. Så Windows-systemet krever ikke noe arbeid (programvaremessig). Imidlertid er dette ikke tilfellet for ditt Linux -system. På Linux -systemet ditt må du installere XRDP -verktøyet. For dette åpner du terminalen (Ctrl+ Alt+ T) og skriver inn følgende kommando

$sudopassendeinstallerexrdp

Trykk på y og trykk enter. Den vil deretter fortsette å installere.

Etterfulgt av

$sudosystemctlmuliggjørexrdp

Den første kommandoen vil installere XRDP -verktøyet. Den andre kommandoen tillater alternativet for automatisk aktivering ved oppstart. Med andre ord, xrdp -verktøyet starter automatisk når Linux starter. Etter at denne prosessen er fullført. Gå til Windows -systemet og skriv RDP i søkefeltet. Klikk på Remote Desktop App.

Skriv inn IP -adressen til Linux -systemet ditt ved siden av datamaskinetiketten, og klikk på koble til

Skriv inn brukernavn og passord for ditt Linux -system.

Feilsøking: Selv om tilkobling via RDP er den enkleste metoden for ekstern tilkobling, oppstår det noen problemer under tilkobling til Ubuntu. Dette begynte å skje etter Ubuntu 18.4 LTS -utgivelsen. Linux liker det ikke når det er eksternt tilgjengelig når brukeren er logget inn. Så en enkel løsning er å prøve RDP etter å ha logget av Linux

Metode 3: Konfigurere en tilkobling ved hjelp av Virtual Network Connection (VNC)

Du kan også koble til ved hjelp av VNC. Som nevnt ovenfor gir SSH tilgang til terminalen (ingen musekontroll). VNC gir tilgang til Linux -skrivebordet (full musekontroll). Imidlertid er det en forutsetning for å koble til ved hjelp av denne metoden, det vil si at du må installere noen VNC -programvare.

Gå til Linux -systemet ditt og skriv inn følgende kommando for å sikre at den er oppdatert

$sudopassende oppdatering

Skriv inn følgende kommando

$sudopassendeinstalleretightvncserver

kjør den nå

$sudotightvnc server

Lag nå et passord for tilkoblingen din. Du vil få et skrivebordnummer, for det meste 1. Husk dette nummeret.

Etter dette installerer du VNC -klient på vinduer. Disse TightVNC -verktøyene er installert i bunter, så når du har installert dem, går du til Windows søkefelt og søker i TightVNC Viewer. Start appen og skriv inn IP -adressen til Linux -enheten.

Skriv inn IP -adressen til Linux -systemet ditt etterfulgt av skrivebordnummeret, som vist på skjermbildet ovenfor.

Konklusjon:

Nå som du kjenner disse metodene, bør du vite hvilken måte som er best for ditt bruk.

  1. RDP bruker xrdp som er åpen kildekode
  2. SSH kan brukes til fjerntilgang til terminalen
  3. VNC kan brukes i stedet for RDP, men det er litt mindre sikkert

Det anbefales å sette opp SSH uavhengig av hvilken metode du bruker, da det gjør installasjonen for de to andre metodene mye enklere.

Ubuntu har et innebygd verktøy for eksternt skrivebord, som er VNC-kompatibelt.