Sådan installeres og køres en VNC -server på Ubuntu Linux

Sådan installeres og køres en VNC -server på Ubuntu Linux

Adgang til en computer via fjernskrivebord er en vigtig del af arbejdslivet. Programmer til fjernskrivebord giver dig mulighed for at få adgang til og styre andre systemer, der ikke er fysisk tilgængelige for dig. Arbejde hjemmefra har gjort fjerncomputing endnu mere relevant ved at tillade folk fra fjerne regioner at arbejde eksternt ved hjælp af deres computere.





Denne vejledning viser, at du skal installere en Virtual Network Computing (VNC) server på Ubuntu 20.04 LTS for at muliggøre fjerncomputing på dit system.





Hvad er en VNC -server?

Traditionelt har Linux -computere adgang til andre systemer via terminalen ved hjælp af hjælpeprogrammer som Secure Shell (SSH). Den eneste udfordring med kommandolinjegrænsefladen er imidlertid, at du ikke kan interagere med den anden pc ved hjælp af en GUI. Det er her en VNC -forbindelse er praktisk.





En virtuel netværks computerserver, almindeligvis kendt som en VNC -server, er et system, der giver dig mulighed for eksternt at få adgang til og interagere med en anden pc over et netværk ved hjælp af en grafisk grænseflade. Mange VNC applikationer er blevet udviklet; nogle af dem inkluderer TightVNC, TigerVNC og RealVNC. I denne vejledning vil vi bruge x11vnc server til opsætning af fjerncomputing på vores Ubuntu -system.

X11vnc er en let VNC -server, der ikke opretter en ekstra skærm til det eksterne skrivebord. I stedet viser den den eksisterende x11-skærm (KDE, GNOME, Xfce osv.) Af dit Linux-system i realtid. En anden fordel med x11vnc er, at du kan bruge enhver VNC -klient eller fremviser til at oprette forbindelse til den.



X11vnc-serveren har indbygget SSL/TLS-kryptering og 2048 bit RSA-godkendelse, herunder VeNCrypt-understøttelse sammen med UNIX-kontoen og adgangskode-login system.

Installation af en kompatibel Display Manager

Ubuntu Linux bruger GNOME Desktop Manager (GDM) som standard displaymanager. Nyere versioner af Ubuntu bruger gdm3 . Desværre fungerer GDM normalt ikke særlig godt med x11vnc -serveren. For at overvinde dette skal du installere Light Display Manager eller lightdm .





Åbn terminalen ved hjælp af Ctrl + Alt + T tastaturgenvej. Opdater først dine softwarekilder ved hjælp af passende .

sudo apt update

Installer derefter lightdm ved hjælp af nedenstående kommando:





sudo apt install lightdm

Følgende skærmbillede vises under installationsprocessen. Tryk på Gå ind tast på tastaturet for at fortsætte.

Vælg derefter lightdm valgmulighed, og tryk på Gå ind på dit tastatur.

Genstart din pc, så skærmstyringsændringerne træder i kraft.

sudo reboot

Du vil bemærke en lille ændring i login -skærmen efter genstart, fordi du nu bruger lightdm som din display manager.

Installation af x11vnc -server på Ubuntu

For at installere x11nvc -serveren skal du åbne din systemterminal ved at trykke på Ctrl + Alt + T . Kør derefter følgende kommando.

sudo apt install x11vnc

Konfiguration af x11vnc -serveren

Du vil nu konfigurere en service, der bruges til at starte x11nvc -serveren. Opret en fil med navnet x11nvc.service i / lib / systemd / system / vejviser. Denne vejledning bruger Vim, men du kan bruge enhver anden Linux tekst editor efter eget valg f.eks. nano.

sudo vim /lib/systemd/system/x11vnc.service

Kopier og indsæt nedenstående indhold i den nyoprettede servicefil.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

Teksten randompassword er den adgangskode, du vil bruge til at logge ind på din server. Rediger det og indstil det til din foretrukne stærke adgangskode.

Relateret: Sådan opretter du en stærk adgangskode, som du ikke vil glemme

Enkelt sagt siger teksten i servicefilen, at: dette er en børnetjeneste, og systemet bør starte denne service, efter at alle de andre tjenester er startet. I tilfælde af en fejl skal tjenesten genstarte sig selv, før processen når multi-user-målet.

Hvis du bruger Vim, skal du trykke på Esc nøgle. Skriv derefter : wq efterfulgt af Gå ind nøgle til gem ændringer og afslut Vim -editoren .

Når du har gemt filen, skal du sørge for at genindlæse system managerkonfiguration og enhedsfiler.

systemctl daemon-reload

Aktiver derefter x11vnc -tjenesten.

iso-til-usb-software
systemctl enable x11vnc.service

Start til sidst VNC -serveren med kommandoen herunder.

sudo systemctl start x11vnc.service

Kontroller status for x11vnc -tjenesten vha systemctl .

systemctl status x11vnc.service

Outputtet skal være det samme som vist nedenfor.

Som du kan se fra outputtet ovenfor, er tjenesten aktiv og kører.

En anden vigtig ting at bemærke er den port, x11vnc -serveren bruger (i dette tilfælde port 5900 ).

Aktivering af serverporten i din firewall

Ubuntu bruger ufw firewall som standard. For at give andre pc'er adgang til Ubuntu -systemet via porten, der bruges af x11vnc -serveren, skal du udstede følgende kommando.

sudo ufw allow 5900/tcp

Tilslutning fra en anden computer

Du kan nu oprette forbindelse til dit Ubuntu -system via fjernskrivebordforbindelse ved hjælp af VNC.

Du kan bruge enhver VNC -klient til at oprette forbindelse til Ubuntu Linux PC. En af de anbefalede VNC -seere er VNC Connect af RealVNC. Den er tilgængelig for næsten alle større platforme, herunder macOS, Linux, Windows, iOS, Android osv.

Hent: VNC Viewer fra RealVNC

Efter download af VNC -klienten skal du installere den på dit system og starte applikationen.

Denne vejledning bruger macOS -installationen af ​​VNC Connect, men processen vil også ligne andre operativsystemer.

Indtast IP -adressen på den pc, du vil oprette forbindelse til, efterfulgt af portnummeret, der bruges af x11vnc -serveren. Tryk derefter på Gå ind tast på dit tastatur for at oprette forbindelse.

Bemærk: I Ubuntu kan du få din IP -adresse ved at skrive kommandoen herunder.

ip addr

VNC -forbindelsen vil ikke blive krypteret, hvilket betyder, at alle, der aflytter på netværket, kan få adgang til dataene og se dem let. Adgangskoden er imidlertid krypteret. VNC -klienten vil advare dig om den ukrypterede forbindelse. Vælg Blive ved knappen for at fortsætte.

På den næste skærm bliver du bedt om at indtaste en adgangskode, som er den adgangskode, du har angivet i x11vnc.service fil ovenfor. Indtast adgangskoden i overensstemmelse hermed, og tryk på Okay knappen for at fortsætte.

Du får nu adgang til din pc fra en anden enhed.

Deaktivering af skærmlås

Et af de problemer, man står over for, når man bruger x11vnc -serveren, er skærmlåsning. Du kan dog nemt løse dette problem ved at deaktivere skærmlåsen på din pc.

Gå over til Indstillinger> Beskyttelse af personlige oplysninger> Skærmlås og sørg for at deaktivere Automatisk skærmlås og Lås skærm på Suspend muligheder.

Bemærk : Dette er en potentiel sikkerhedsrisiko, så sørg for at aktivere den igen senere.

Arbejde eksternt på din Linux -maskine

Fjernskrivebordsprogrammer er en vigtig del af dit liv, hvis du arbejder eksternt. Selvom du har en VNC -server oprettet på dit system, kan du ikke få adgang til systemet uden en VNC -klient. Med en VNC -server installeret på din Linux -pc, kan du få adgang til dit system fra andre enheder, når som helst og hvor som helst.

Operativsystemer er ikke en begrænsning, når det kommer til fjerncomputing. Flere applikationer er tilgængelige for næsten alle operativsystemer, der giver dig mulighed for at oprette en VNC -server på din computer.

Del Del Tweet E -mail Top 10 fjernadgangssoftware til at styre din Windows -pc hvor som helst

Hvad gør du, når du skal arbejde på en computer på tværs af steder? Brug denne fjernadgangssoftware til at oprette forbindelse til en anden pc hvor som helst.

Læs Næste
Relaterede emner
  • Linux
  • Fjernskrivebord
  • Fjernadgang
  • Ubuntu
Om forfatteren Klar(36 artikler udgivet)

Mwiza udvikler software efter erhverv og skriver meget om Linux og front-end programmering. Nogle af hans interesser omfatter historie, økonomi, politik og virksomhedsarkitektur.

kan ikke slette filen åben i systemet
Mere fra Mwiza Kumwenda

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere