Hvordan installere og konfigurere VNC på Ubuntu

Hvordan installere og konfigurere VNC på Ubuntu

VNC er et forkortelse for Virtuell nettverksberegning; Fritt tilgjengelig, åpen kildekode og alternativ for Microsoft RDP Protocol (RDP). Denne teknologien introduseres for grafisk å dele skrivebordssystemet ditt ved å gjøre det mulig for deg å betjene en annen datamaskin eksternt ved hjelp av musen og tastaturet. Vi kan med andre ord si at VNC er et sett med protokoller som brukes til Deling av skrivebordet systemer. Det gjør det mulig for brukere som ikke er komfortable med kommandolinjen for å administrere innstillinger, applikasjoner og filer eksternt.

Nå vil du lære om hvordan du installerer og konfigurerer VNC på Ubuntu -systemet. Så la oss starte!

Hvordan installere og konfigurere VNC på Ubuntu

Først av alt, oppdater systemlageret ditt ved å utføre kommandoen undergitt:

$ sudo apt-get oppdatering

Neste trinn er å få det grafiske grensesnittet.

Hvordan installere XFCE Desktop Environment på Ubuntu

Du vet kanskje at Ubuntu-serverne blir håndtert via kommandolinjen, og serverne har ikke et stasjonær ominstallert skrivebord. Hvis du bruker Ubuntu Desktop -versjonen, så hopp over dette trinnet.

I Ubuntu -depotet vil du få en rekke stasjonære miljøer. I dette innlegget vil vi installere “Xfce,”Som er et lett og robust skrivebordsmiljø, utmerket å bruke på en ekstern server:

$ sudo apt install xfce4 xfce4-goodies

Tast inn "å/å”For å la XFCE -installasjonsprosessen fortsette. I mellomtiden vil en ledetekst vises på terminalskjermen som ber deg om å konfigurere LightDM:

Mellom “GDM3” og “Lightdm”, Velg noen av dem som standard displaybehandler:

Hvordan installere tigervnc på Ubuntu

Det finnes mye programvare for å kontrollere en Linux-basert distribusjon. Imidlertid vil vi bruke "Tigervnc”På systemet vårt. Det er en åpen kildekode VNC-server som brukes til å kontrollere tilgangen til skrivebordet eksternt.

Nå, installer TIGHERVNC På systemet ditt ved å bruke følgende kommando:

$ sudo apt install tigervnc-standalone-server

Hvordan konfigurere VNC -tilgangen på Ubuntu

Utfør det undergitte “vncpasswd”Kommando for å angi passordet:

$ vncpasswd

Skriv inn et passord mellom seks til åtte tegn. Deretter kan du bekrefte at du har valgt et passord for bare visning ved å gi "n”Som et innspill til terminalen:

Neste trinn er konfigurasjonen av Tigervnc For å bruke XFCE -skrivebordsmiljøet. For å gjøre det, vil vi lage en åpen "Xstartup”-Filen i VNC -katalogen ved å bruke“Nano”Redaktør:

$ sudo nano ~/.VNC/XSTARTUP

Kommandoene vi spesifiserer vil bli utført hver gang vi starter på nytt eller starter Tigervnc -serveren. Det er grunnen til at vi har kalt filen vår som "Xstartup”Fil:

#!/bin/sh
Unset Session_Manager
Unset DBUS_SESSION_BUS_ADDRESS
EXEC STARTXFCE4

Disse kommandoene vil fjerne sesjonsbehandleren og sesjonsadressen. Det vil også aktivere XFace4 på tidspunktet for oppstart av serveren:

Trykk "Ctrl+O”For å lagre endringene vi har gjort til“Xstartup”Fil:

Bruk deretter “CHMOD” -kommandoen for å legge til "utførelsen" -tillatelsen til VNC -oppstartsfilen:

$ sudo chmod u+x ~/.VNC/XSTARTUP

Du kan også sende noen flere alternativer til VNC -serveren din ved å opprette en VNC -konfigurasjonsfil og legge til innstillingslinjen for linje. Hvis du vil utføre denne operasjonen, må du utføre denne kommandoen i Ubuntu -terminalen:

$ sudo nano ~/.VNC/Config

Denne kommandoen vil opprette og åpne opp VNC -konfigurasjonsfilen i Nano Editor:

For demonstrasjonen legger vi til noen linjer i den åpne filen:

Geometri = 1920x1080
DPI = 96

Disse linjene legges til for å angi grensesnittrelaterte innstillinger for VNC:

Trykk "Ctrl+O”For å lagre innstillingene og starte VNC -serveren på nytt:

$ sudo vncserver

I utgangen vil du se en ":1”Etter systemet ditt Vertsnavn. Denne verdien symboliserer porten der VNC for øyeblikket opererer på systemet ditt. For eksempel, på vår Ubuntu, kjører VNC -serveren på 5901 TCP -porten til systemet (5900+1).

Hvis du ser et annet tall enn "1,”Legg deretter til nummeret i“5900,”Og du vil få portnummeret som VNC opererer på systemet ditt:

Legg til "-drepe”Alternativ i“VNCServer”Kommando for å ha drept forekomsten som utfører på portnummeret”1”Eller“5901”:

$ vncserver -kill: 1

Hvordan lage en SystemD -enhetsfil på Ubuntu

VNC gir deg også muligheten til å opprette en SystemD -enhetsfil og legg til VNC -tjenestene dine, for eksempel å starte, starte på nytt og stoppe VNC til det. For å gjøre det, utfør en undergitt kommando i Ubuntu-terminalen:

$ sudo nano/etc/systemd/system/[email protected]
[Enhet]
Beskrivelse = Remote Desktop Service (VNC)
Etter = syslog.Målnettverk.mål
[Service] type = enkel
Bruker = rot
PamName = LoginpidFile =/Home/%u/.VNC/%H%I.PID
ExecStartpre =/bin/sh -c '/usr/bin/vncserver -kill:%i>/dev/null 2> & 1 || : '
ExecStart =/usr/bin/vncserver:%i -geometry 1440x900 -Allershared -fg
ExecStop =/usr/bin/vncserver -kill:%i
[Installere]
WantedBy = Multi-User.mål

Ikke glem å legge til brukernavnet ditt med "Bruker”Kommando:

Trykk "Ctrl+O”For å lagre endringene og laste ned demonen:

$ sudo SystemCTL Daemon-Reload

Bruk den undergitte kommandoen for å aktivere VNC-tjenesten på tidspunktet for oppstart av systemet:

$ sudo SystemCTL Aktiver [email protected]

Start nå tjenesten ved å bruke denne kommandoen:

$ sudo systemctl start [email protected]

Sjekk statusen til VNC -tjenesten din:

$ sudo systemctl status [email protected]

Utgangen betyr at VNC -tjenesten kjører på Ubuntu -systemet:

Hvordan koble til VNC -serveren på Ubuntu

Hovedkonseptet bak tilkoblingen til VNC -serveren er å lage en SSH -tunnel som tillater trafikk fra porten “5901” av systemet. Hvis du vil koble deg til en VNC -server, kan du sjekke syntaksen til følgende SSH -kommando:

$ ssh -l 5901: 127.0.0.1: 5901 -n -f -l brukernavn IP -adresse

Her blir alternativet “-l” lagt til for å spesifisere brukerpåloggingsnavnet, “-F”, slik at SSH kan kjøre i bakgrunnen, og “-N”Alternativ sjekker hvis vi la til brukernavnet eller ikke (lengden er null eller ikke).

For å lage en SSH -tunnel på systemet vårt, vil vi utføre denne kommandoen:

$ ssh -l 5901: 127.0.0.1: 5901 -n -f -l Linuxhint -Vbox 192.168.43.1

Etter dette, åpner du VNC Viewer -applikasjonen og kobler den til VNC -serveren på din LocalHost Port 5901 “Localhost: 5901”.

Konklusjon

Virtuell nettverksberegning eller VNC gjør det mulig for Ubuntu -brukere å administrere applikasjonen på riktig måte, deres innstillinger og filer som finnes på en ekstern server. Det tillater dem å ha full kontroll ved å dele skrivebordssystemet. I denne guiden viste vi Hvordan installere og konfigurere VNC på Ubuntu. Ønsker å prøve eksternt tilgang til et system? Prøv ut vår leverte metode i Ubuntu -systemet ditt!