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!