Slik installerer og kjører du en VNC -server på Ubuntu Linux

Slik installerer og kjører du en VNC -server på Ubuntu Linux

Å få tilgang til en datamaskin via eksternt skrivebord er en viktig del av arbeidslivet. Programmer med eksternt skrivebord lar deg få tilgang til og kontrollere andre systemer som ikke er fysisk tilgjengelige for deg. Jobb hjemmefra har gjort ekstern databehandling enda mer relevant ved å la folk fra fjerne regioner jobbe eksternt ved hjelp av datamaskinene.





Denne guiden viser at du må installere en Virtual Network Computing (VNC) -server på Ubuntu 20.04 LTS for å gjøre ekstern databehandling mulig på systemet ditt.





Hva er en VNC -server?

Tradisjonelt har Linux -datamaskiner tilgang til andre systemer via terminalen ved hjelp av verktøy som Secure Shell (SSH). Den eneste utfordringen med kommandolinjegrensesnittet er imidlertid at du ikke kan samhandle med den andre PC -en ved hjelp av en GUI. Det er her en VNC -tilkobling er nyttig.





En virtuell nettverksdataserver, vanligvis kjent som en VNC -server, er et system som lar deg eksternt få tilgang til og samhandle med en annen PC over et nettverk ved hjelp av et grafisk grensesnitt. Mange VNC -applikasjoner er utviklet; noen av dem inkluderer TightVNC, TigerVNC og RealVNC. I denne guiden vil vi bruke x11vnc server for å konfigurere ekstern databehandling på vårt Ubuntu -system.

X11vnc er en lett VNC -server som ikke lager en ekstra skjerm for det eksterne skrivebordet. I stedet viser den den eksisterende x11-skjermen (KDE, GNOME, Xfce, etc.) av Linux-systemet ditt i sanntid. En annen fordel med x11vnc er at du kan bruke en hvilken som helst VNC -klient eller seer for å koble til den.



X11vnc-serveren har innebygd SSL/TLS-kryptering og 2048 biters RSA-godkjenning, inkludert VeNCrypt-støtte sammen med UNIX-konto og passordinnloggingssystem.

Installere en kompatibel skjermbehandling

Ubuntu Linux bruker GNOME Desktop Manager (GDM) som standard skjermbehandling. Nyere versjoner av Ubuntu -bruk gdm3 . Dessverre fungerer GDM vanligvis ikke veldig bra med x11vnc -serveren. For å overvinne dette må du installere Light Display Manager eller lightdm .





Åpne terminalen med Ctrl + Alt + T hurtigtast. Oppdater først programvarekildene dine med passende .

sudo apt update

Installer deretter lightdm ved å bruke kommandoen nedenfor:





sudo apt install lightdm

Følgende skjermbilde vises under installasjonsprosessen. trykk Tast inn tasten på tastaturet for å fortsette.

Velg deretter lightdm alternativet og trykk Tast inn på tastaturet.

Start PC -en på nytt for at skjermbehandlerens endringer trer i kraft.

sudo reboot

Du vil merke en liten endring i påloggingsskjermen etter omstarten fordi du nå bruker lightdm som skjermbehandling.

Installere x11vnc Server på Ubuntu

For å installere x11nvc -serveren, åpner du systemterminalen ved å trykke Ctrl + Alt + T . Kjør deretter følgende kommando.

sudo apt install x11vnc

Konfigurere x11vnc -serveren

Du vil nå konfigurere en tjeneste som brukes til å starte x11nvc -serveren. Lag en fil med navnet x11nvc.service i / lib / systemd / system / katalog. Denne guiden bruker Vim, men du kan bruke hvilken som helst annen Linux -tekstredigerer etter eget valg f.eks. nano.

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

Kopier og lim innholdet nedenfor i den nyopprettede servicefilen.

[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 passordet du vil bruke for å logge på serveren din. Rediger det og sett det til ditt foretrukne sterke passord.

Relatert: Hvordan lage et sterkt passord du ikke vil glemme

Enkelt sagt sier teksten i tjenestefilen at: dette er en barnetjeneste, og systemet bør starte denne tjenesten etter at alle de andre tjenestene har startet. I tilfelle feil, bør tjenesten starte seg selv på nytt før prosessen når flerbrukermålet.

Hvis du bruker Vim, trykker du på Esc nøkkel. Skriv deretter inn : wq etterfulgt av Tast inn nøkkelen til lagre endringer og avslutt Vim -editoren .

Etter at du har lagret filen, må du laste inn system managerkonfigurasjon og enhetsfiler.

systemctl daemon-reload

Aktiver deretter x11vnc -tjenesten.

hvordan dele spill på ps5
systemctl enable x11vnc.service

Til slutt starter du VNC -serveren med kommandoen nedenfor.

sudo systemctl start x11vnc.service

Kontroller statusen til x11vnc -tjenesten ved å bruke systemctl .

systemctl status x11vnc.service

Utgangen skal være lik den som vises nedenfor.

Som du kan se fra utgangen ovenfor, er tjenesten aktiv og kjører.

En annen viktig ting å merke seg er porten som x11vnc -serveren bruker (i dette tilfellet port 5900 ).

Aktivering av serverporten i brannmuren din

Ubuntu bruker ufw brannmur som standard. For å gi andre PCer tilgang til Ubuntu -systemet via porten som brukes av x11vnc -serveren, må du utstede følgende kommando.

sudo ufw allow 5900/tcp

Koble til fra en annen datamaskin

Du kan nå koble til Ubuntu -systemet ditt via ekstern stasjonær tilkobling ved hjelp av VNC.

Du kan bruke hvilken som helst VNC -klient til å koble til Ubuntu Linux PC. En av de anbefalte VNC -seerne er VNC Connect av RealVNC. Den er tilgjengelig for nesten alle større plattformer, inkludert macOS, Linux, Windows, iOS, Android, etc.

Nedlasting: VNC Viewer av RealVNC

Etter at du har lastet ned VNC -klienten, installerer du den på systemet og starter programmet.

Denne veiledningen bruker macOS -installasjonen av VNC Connect, men prosessen vil også være lik for andre operativsystemer.

Skriv inn IP -adressen til PC -en du vil koble til, etterfulgt av portnummeret som brukes av x11vnc -serveren. Trykk deretter på Tast inn tasten på tastaturet for å koble til.

Merk: I Ubuntu kan du få IP -adressen din ved å skrive kommandoen nedenfor.

ip addr

VNC -tilkoblingen vil ikke bli kryptert, noe som betyr at alle som avlytter nettverket, kan få tilgang til dataene og enkelt se dem. Passordet er imidlertid kryptert. VNC -klienten vil advare deg om den ukrypterte tilkoblingen. Velg Fortsette knappen for å fortsette.

På neste skjermbilde blir du bedt om å skrive inn et passord, som er passordet du angav i x11vnc.service filen ovenfor. Skriv inn passordet tilsvarende og trykk på Ok knappen for å fortsette.

Du vil nå få tilgang til PC -en din fra en annen enhet.

Deaktiverer skjermlåsing

Et av problemene som står overfor når du bruker x11vnc -serveren, er skjermlås. Du kan imidlertid enkelt fikse dette problemet ved å deaktivere skjermlåsen på PCen.

Gå til Innstillinger> Personvern> Skjermlås og sørg for at du deaktiverer Automatisk skjermlås og Låseskjerm på Suspend alternativer.

Merk : Dette er en potensiell sikkerhetsrisiko, så sørg for å aktivere den igjen senere.

Jobber eksternt på din Linux -maskin

Programmer for eksternt skrivebord er en viktig del av livet ditt hvis du jobber eksternt. Selv om du har en VNC -server konfigurert på systemet ditt, får du ikke tilgang til systemet uten en VNC -klient. Med en VNC -server installert på din Linux -PC, kan du få tilgang til systemet ditt fra andre enheter, når som helst og hvor som helst.

Operativsystemer er ikke en begrensning når det gjelder ekstern databehandling. Flere applikasjoner er tilgjengelige for nesten alle operativsystemer som lar deg sette opp en VNC -server på datamaskinen din.

Dele Dele kvitring E -post Topp 10 programvare for ekstern tilgang for å kontrollere Windows -PC -en din hvor som helst

Hva gjør du når du trenger å jobbe på en datamaskin på tvers av steder? Bruk denne programvaren for ekstern tilgang til å koble til en annen PC hvor som helst.

Les neste
Relaterte temaer
  • Linux
  • Fjernstyrt skrivebord
  • Fjerntilgang
  • Ubuntu
Om forfatteren Klar til å gå(36 artikler publisert)

Mwiza utvikler programvare etter yrke og skriver mye om Linux og front-end programmering. Noen av hans interesser inkluderer historie, økonomi, politikk og virksomhetsarkitektur.

hvor du kan lese tegneserier online gratis
Mer fra Mwiza Kumwenda

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere