Sådan oprettes Remote Desktop på Ubuntu

Brug for at få fat i en fjern Ubuntu Linux-computer? Konfigurer Ubuntus skærmdeling og tag fjernbetjening, når du har brug for det. Du kan oprette forbindelse til skærmdeling med enhver VNC-klient. Vi viser dig hvordan.

Ubuntus indbyggede "skærmdeling" er en VNC-server

Når du opretter en SSH-forbindelse til en ekstern Ubuntu Linux-computer, får du en terminalvinduesgrænseflade. Det er helt fint for mange opgaver, såsom systemadministration, og det har fordelen af ​​at være en letvægtsforbindelse. Der er ingen grafik, der skal transmitteres fra værtscomputeren til den lokale klient, så det er hurtigt og nemt at konfigurere.

Hvis du vil se grafiske applikationer installeret på fjernværten på din lokale computer, kan du gøre det med en PuTTY-forbindelse, som også er let at konfigurere.

Men hvad nu hvis du vil gå all-in og se hele det eksterne skrivebord og det som om du sad lige foran det? Enkel - du bruger "skærmdeling", også kendt som desktop-deling.

For at gøre dette konfigurerer du skærmdeling på fjerncomputeren og opretter forbindelse til den med en VNC-klient på den lokale computer. Og - du har gættet det - det er let at konfigurere.

Selvom denne artikel koncentrerer sig om Ubuntu, er dette virkelig en GNOME-ting. Det fungerer lige så godt på enhver anden Linux, der har en GNOME-version af deres distribution. Manjaro og Fedora har for eksempel de samme muligheder og indstillinger, der er beskrevet nedenfor. Vi gennemgik denne proces med Ubuntu 18.04 LTS.

Sådan aktiveres skærmdeling på fjernværten

Dette er de indstillinger, du foretager på den eksterne Ubuntu-computer, du vil oprette forbindelse til .

Klik på ikonet Indstillinger i systemmenuen.

I dialogboksen "Indstillinger" skal du klikke på "Deling" i sidepanelet og derefter klikke på "Deling" til / fra.

Klik på "Fra" ved siden af ​​"Skærmdeling", så den ændres til "Til".

Dialogboksen "Skærmdeling" vises. Klik på skiftet i titellinjen for at slå det til.

Når skiften er tændt, skifter skyderen nederst i dialogen også til Til.

Som standard er "Adgangsindstillinger" indstillet til "Nye forbindelser skal bede om adgang." Dette betyder, at enhver bruger skal bekræfte hver forbindelse. Hvis du prøver at oprette forbindelse eksternt, fungerer dette ikke, så konfigurer en adgangskode i stedet. Vælg alternativknappen "Kræv en adgangskode", og skriv en adgangskode i feltet "Adgangskode".

Denne adgangskode er ikke relateret til nogen brugerkonto, men den skal leveres af fjernklienter, når de opretter forbindelse. Det er begrænset til otte tegn, så gør det så kompliceret som muligt. Hvis du glemmer adgangskoden, kan du altid gentage disse trin for at nulstille den.

Når du har skrevet en adgangskode, skal du lukke dialogboksen "Skærmdeling" og "Indstillinger".

Kryptering bruges til at overføre og kontrollere adgangskoden, når der foretages en anmodning om forbindelse. Om resten af ​​VNC-trafikken er krypteret, afhænger af VNC-klientens muligheder. Dette er mere af en bekymring for forbindelser over internettet.

Medmindre du har en sikker VPN mellem dine to sider, eller VNC-forbindelsen på anden måde er beskyttet (f.eks. Ved at blive tunneleret gennem SSH), er det sikkert at antage, at forbindelsen ikke er krypteret. Undgå at åbne følsomme eller private dokumenter over forbindelsen.

Nu skal vi konfigurere en klient til at oprette forbindelse til denne computer, og det bringer os til IP-adresser.

Sådan får du adgang til det eksterne system over Internettet

Advarsel : Vi anbefaler kun at bruge VNC over et lokalt netværk. Ubuntu's skærmdeling giver dig ikke mulighed for at indstille en adgangskode, der er længere end otte tegn. Hvis du vil oprette forbindelse eksternt, anbefaler vi, at du opretter en VPN-server (Virtual Private Network) på netværket med det eksterne Ubuntu-system. Opret forbindelse til VPN fra internettet, og opret derefter forbindelse til VNC-systemet via VPN. Dette undgår at udsætte VNC-serveren direkte for netværket. Men hvis du alligevel vil gøre skærmdelingsserveren tilgængelig over internettet, viser dette afsnit dig hvordan.

Hvis du ikke er på det samme netværk som den eksterne Ubuntu-computer, skal du oprette forbindelse til den via internettet. IP-adressen, som et netværk præsenterer for internettet, er dens offentlige IP-adresse. Det er faktisk routerens IP-adresse, som tildeles af internetudbyderen (ISP). Så vi er nødt til at finde den IP-adresse.

Den nemmeste måde at gøre dette på er at skrive “min ip” i Google-søgefeltet på den eksterne Ubuntu-computer og derefter trykke på Enter.

Dette er godt at vide, men det er ikke nok at oprette forbindelse til fjerncomputeren.

Forestil dig, at du vil ringe til et hotel. Du kan ikke ringe direkte til deres værelse. Du ringer først til hotellet og giver dem navnet på den gæst, du vil tale med. Tavleoperatøren kontrollerer hotelkataloget og sender dit opkald til det rigtige rum.

Routeren på et netværk fungerer som tavleoperatøren. Så routeren på det eksterne netværk skal konfigureres til at videresende VNC-forbindelsesanmodninger til Ubuntu-pc'en. Dette er en netværksteknik kaldet port forwarding.

Men lad os tage et øjeblik tilbage. Din internetudbyder har muligvis enten tildelt dig en statisk offentlig IP-adresse eller en dynamisk offentlig IP-adresse. En statisk offentlig IP er permanent, mens en dynamisk offentlig IP-adresse sandsynligvis ændres, når din router genstarter. Hvis din offentlige IP-adresse ændres med jævne mellemrum, ved fjerncomputere ikke, hvilken IP-adresse de skal sende deres forbindelsesanmodning om.

Løsningen er noget, der kaldes dynamisk domænenavnssystem (DDNS). Der er gratis DDNS-udbydere, du kan bruge. Den generelle proces er:

  • Du registrerer dig hos DDNS-udbyderen og modtager en statisk webadresse.
  • Du konfigurerer din router til regelmæssigt at kontakte din DDNS-udbyder og informere den om dens aktuelle IP-adresse.
  • DDNS-systemet opdaterer sin registrering af din webadresse, så det peger på din IP-adresse. Dette betyder, at forbindelsesanmodninger til din webadresse altid videresendes til din nuværende og korrekte IP-adresse.

RELATERET: Sådan får du let adgang til dit hjemmenetværk hvor som helst med dynamisk DNS

Ved hjælp af vores hotelanalogi har forbindelsesanmodningen hidtil gjort det til hoteltavlen. For at afslutte forbindelsen skal routeren udføre portvideresendelse.

Routere kan sende trafik, der ankommer til en bestemt port til en bestemt computer. Når de er konfigureret til at sende VNC-trafik til en bestemt computer, dirigeres alle indgående VNC-forbindelsesanmodninger til den computer.

Hvis du vil bruge VNC over internettet, anbefales det at bruge en ikke-standard port. Som standard lytter den eksterne Ubuntu-computer efter VNC-forbindelsesanmodninger på TCP / IP-port 5900.

Dette er en veldefineret konvention, men vi bekræftede det alligevel ved at analysere noget netværkstrafik:

Vi kan maskere denne detalje fra omverdenen ved hjælp af en ikke-standard port, som f.eks. 43025. Fjernrouteren skal derefter konfigureres til at videresende forbindelsesanmodninger for port 43025 - eller hvilken port du vælger - til Ubuntu-computeren på port 5900.

RELATERET: Sådan videresendes porte på din router

Det er som at ringe på hotellet og bede om at tale med nørden i rum 43025. Operatøren ved, at nørden virkelig er i rum 5900 og forbinder dit opkald. Nørden ved ikke, hvilket rum du bad om, og han er ligeglad. Du ved ikke, i hvilket rum nørden virkelig er, og er ligeglad.

Samtalen mellem jer kan fortsætte, og det var det ønskede resultat.

Sådan oprettes forbindelse fra et Linux-system

Klientcomputeren, der skal oprette forbindelse til vores Ubuntu-computer, behøver ikke at køre Ubuntu. Som vi får se, når vi konfigurerer en Windows-klient, behøver den ikke engang at køre Linux.

For at styrke forbindelsens distributionsagnostiske natur skal vi oprette forbindelse fra en computer, der kører Manjaro. Trinene er de samme for andre distributioner.

Vi skal oprette en Virtual Computing Network (VNC) -forbindelse, så vi er nødt til at bruge en klient, der er i stand til det. Remmina er en ekstern desktop-klient, der understøtter VNC, og den er samlet med mange Linux-distributioner, herunder Ubuntu. Det er let at installere (hvis det ikke allerede er) fra pakkehåndteringen af ​​andre distributioner.

Tryk på Super-tasten, der er placeret mellem venstre Ctrl- og Alt-taster, og skriv derefter de første par bogstaver i "remmina". Remmina-ikonet vises øverst på skærmen.

Klik på ikonet for at starte Remmina.

Når Remmina-dialogen vises, skal du klikke på "+" - tegnet for at oprette en ny forbindelse.

Dialogboksen Præference for eksternt skrivebord vises. Det er her, du indtaster detaljer om forbindelsen til fjerncomputeren. Disse kan gemmes og genbruges, så du ikke behøver at indtaste dem hver gang du vil oprette forbindelse.

Angiv et "navn" til denne forbindelse. Du kan vælge hvad som helst, men det skal være noget, der identificerer den computer, som du opretter forbindelse til.

Du kan lade feltet "Gruppe" være tomt eller angive et navn til gruppen. Hvis du konfigurerer mange forbindelser, kan de grupperes i kategorier, såsom Linux-computere, Windows-computere, hovedkontor, lokale filialer og så videre.

Vælg "VNC - VNC Viewer" i rullemenuen "Protokol". Flere felter vises nu, hvor Remmina ved, hvilken protokol vi vil bruge.

Indtast enten IP-adressen eller netværksnavnet på fjerncomputeren i feltet “Server”. Feltet "Brugernavn" er ikke relateret til en Linux-brugerkonto; du kan skrive noget her. "Adgangskoden" skal være den adgangskode, du brugte, da du konfigurerede skærmdeling på den eksterne Ubuntu-maskine.

Vælg en værdi i rullemenuen "Farvedybde". Lavere værdier er mere lydhøre, men skærmen ser flad og lidt psykedelisk ud. Hvis det visuelle ikke er vigtigt for dig, og du foretrækker hastighed frem for smukhed, skal du vælge en lav værdi. Højere værdier ligner mere det faktiske skrivebord. På langsomme forbindelser kan de dog være træg at opdatere, og musebevægelser kan være uregelmæssige.

Vælg "Medium" i rullemenuen "Kvalitet". Hvis alt virker fint, når du er tilsluttet, kan du justere dette til en højere værdi for efterfølgende forbindelser. Men for at sikre, at forbindelsen fungerer, er "Medium" et godt udgangspunkt.

Når du har konfigureret dine forbindelsesoplysninger, skal du klikke på knappen "Gem". Du vender tilbage til hovedvinduet i Remmina, og din nye forbindelse er angivet der.

Dobbeltklik på forbindelsen for at oprette forbindelse til den eksterne Ubuntu-computer. Fjerncomputeren skal være tændt, og den person, der konfigurerer skærmdeling, skal være logget ind. Han får vist en meddelelse om, at du er tilsluttet og styrer sit skrivebord, hvilket kun er høfligt.

Det er vigtigt at bemærke, at du ikke logger ind på fjerncomputeren - du overtager sessionen for den person, der allerede er logget ind.

Remmina viser dig det eksterne skrivebord i et vindue på din computer. Du kan flytte musen og bruge tastaturet på samme måde, som hvis du sad ved fjerncomputeren.

Ikonerne på sidepanelet giver dig mulighed for at maksimere vinduet, skalere fjernskrivebordet til Remmina-vinduet, gå til fuldskærmsvisning osv. Hold musen over ikonerne for at få et værktøjstip til at se, hvad de gør.

Når du er færdig med din fjernforbindelse, skal du afbryde forbindelsen til fjerncomputeren ved at klikke på det nederste ikon i sidepanelet.

Sådan oprettes forbindelse fra et Windows-system

Windows har kompatibilitetsproblemer med den kryptering, der bruges i VNC-forbindelsen, så vi gør brugen af ​​kryptering valgfri. På denne måde kan computere, der bruger krypteringen, gøre det, og dem, der ikke kan oprette forbindelse uden det.

Advarsel : Enhver på dit netværk kan aflytte forbindelsen. Dette er en anden grund til, at det er godt at bruge dette på et lokalt netværk eller via en VPN - ikke over internettet!

Brug denne kommando på den eksterne Ubuntu-computer til at gøre kryptering valgfri:

gsettings sæt org.gnome.Vino kræver-kryptering falsk

Hvis du ikke har RealVNC på din Windows-computer, skal du downloade og installere det. Installationen er enkel - klik bare på knapperne “Næste” og accepter standardindstillingerne.

Når den er installeret, skal du starte “VNC Viewer” -applikationen fra Start-menuen. Vælg "Ny forbindelse" i menuen "Filer".

Dialogboksen "Egenskaber" vises. Indtast IP-adressen eller netværksnavnet på den eksterne Ubuntu-server i feltet “VNC Server”.

Skriv et navn på denne forbindelse i feltet "Navn", så du genkender hvilken fjerncomputer den opretter forbindelse til. Du kan angive en etiket i feltet "Etiket" eller lade den være tom.

I gruppen "Sikkerhed" skal du lade rullemenuen "Kryptering" være indstillet til "Lad VNC-server vælge." Sørg for, at både "Godkend ved hjælp af single sign-on (SSO), hvis muligt" og "Godkend ved hjælp af et chipkort eller certifikatlager, hvis det er muligt" ikke er markeret .

Klik på “OK” for at gemme dine indstillinger. Et ikon til din nye forbindelse vises i hovedvinduet.

Dobbeltklik på ikonet for at oprette forbindelse til fjerncomputeren. Du ser en stænkskærm, når forbindelsen startes.

Fordi du har gjort kryptering valgfri, og den ikke vil blive brugt fra Windows-computeren, ser du en advarselsdialog.

Marker afkrydsningsfeltet "Advar mig ikke om dette igen på denne computer", og klik derefter på "Fortsæt".

Du ser skrivebordet på den eksterne Ubuntu-computer i RealVNC-vinduet.

Husk, at Windows VNC-forbindelsen ikke er krypteret, så åbn ikke private dokumenter eller e-mails ved hjælp af denne forbindelse.

Aldrig for langt væk

Hvis du har brug for at få adgang til en Ubuntu-computer eksternt, har du nu en nem måde at gøre det på. Som en bonusfunktion har RealVNC også en gratis app til Android-smartphones og iPhones. Du kan konfigurere det ved at følge de samme trin ovenfor.