Een VNC-server installeren en uitvoeren op Ubuntu Linux

Een VNC-server installeren en uitvoeren op Ubuntu Linux

Toegang tot een computer via extern bureaublad is een belangrijk onderdeel van het werkleven. Met programma's voor extern bureaublad hebt u toegang tot en controle over andere systemen die fysiek niet voor u beschikbaar zijn. Werk vanuit huis heeft computergebruik op afstand nog relevanter gemaakt doordat mensen uit verre regio's op afstand kunnen werken met behulp van hun computers.





Deze handleiding laat zien dat u een Virtual Network Computing (VNC) Server op Ubuntu 20.04 LTS moet installeren om remote computing op uw systeem mogelijk te maken.





Wat is een VNC-server?

Traditioneel hebben Linux-computers toegang tot andere systemen via de terminal met behulp van hulpprogramma's zoals Secure Shell (SSH). De enige uitdaging met de opdrachtregelinterface is echter dat u niet met de andere pc kunt communiceren via een GUI. Dit is waar een VNC-verbinding van pas komt.





Een Virtual Network Computing Server, algemeen bekend als een VNC-server, is een systeem waarmee u op afstand toegang kunt krijgen tot een andere pc en kunt communiceren met een andere pc via een netwerk met behulp van een grafische interface. Er zijn veel VNC-applicaties ontwikkeld; sommigen van hen omvatten TightVNC, TigerVNC en RealVNC. In deze handleiding gebruiken we de x11vnc server voor het opzetten van remote computing op ons Ubuntu-systeem.

X11vnc is een lichtgewicht VNC-server die geen extra display voor de externe desktop creëert. In plaats daarvan toont het de bestaande x11-weergave (KDE, GNOME, Xfce, enz.) van uw Linux-systeem in realtime. Een ander voordeel van x11vnc is dat je elke VNC-client of -viewer kunt gebruiken om er verbinding mee te maken.



De x11vnc-server heeft ingebouwde SSL/TLS-codering en 2048-bits RSA-authenticatie, inclusief VeNCrypt-ondersteuning, samen met het UNIX-account en wachtwoordaanmeldingssysteem.

Een compatibele Display Manager installeren

Ubuntu Linux gebruikt de GNOME Desktop Manager (GDM) als de standaard displaymanager. Nieuwere versies van Ubuntu gebruiken gdm3 . Helaas werkt GDM meestal niet zo goed met de x11vnc-server. Om dit te verhelpen, moet u de Light Display Manager installeren, of lightdm .





Open de terminal met de Ctrl + Alt + T Toetsenbord sneltoets. Werk eerst uw softwarebronnen bij met geschikt .

sudo apt update

Installeer vervolgens lightdm met behulp van de onderstaande opdracht:





sudo apt install lightdm

Tijdens het installatieproces verschijnt het volgende scherm. druk de Binnenkomen toets op uw toetsenbord om door te gaan.

Selecteer vervolgens de lightdm optie en druk op Binnenkomen op je toetsenbord.

Start uw pc opnieuw op om de wijzigingen in de weergavemanager door te voeren.

sudo reboot

U zult na het opnieuw opstarten een kleine verandering in het inlogscherm opmerken omdat u nu gebruikt lightdm als uw displaymanager.

x11vnc Server installeren op Ubuntu

Om de x11nvc-server te installeren, opent u uw systeemterminal door op te drukken Ctrl + Alt + T . Voer vervolgens de volgende opdracht uit.

sudo apt install x11vnc

De x11vnc-server configureren

U gaat nu een service configureren die wordt gebruikt voor het starten van de x11nvc-server. Maak een bestand met de naam x11nvc.service in de / lib / systemd / systeem / map. Deze gids gebruikt Vim, maar je kunt elke gebruiken andere Linux-teksteditor naar keuze bijv. nano.

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

Kopieer en plak de onderstaande inhoud in het nieuw gemaakte servicebestand.

[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

De tekst willekeurig wachtwoord is het wachtwoord dat u gaat gebruiken om in te loggen op uw server. Bewerk het en stel het in op het sterke wachtwoord van uw voorkeur.

Gerelateerd: Een sterk wachtwoord maken dat u niet zult vergeten

Simpel gezegd, de tekst in het servicebestand stelt: dit is een onderliggende service en het systeem zou deze service moeten starten nadat alle andere services zijn gestart. In geval van een storing moet de service zichzelf opnieuw opstarten voordat het proces het doel voor meerdere gebruikers bereikt.

Als u Vim gebruikt, drukt u op de Esc toets. Typ vervolgens : wq gevolgd door de Binnenkomen sleutel tot sla de wijzigingen op en sluit de Vim-editor af .

Zorg ervoor dat u na het opslaan van het bestand de . opnieuw laadt systeem managerconfiguratie en eenheidsbestanden.

systemctl daemon-reload

Schakel vervolgens de x11vnc-service in.

hoe randen glad te maken in photoshop?
systemctl enable x11vnc.service

Start ten slotte de VNC-server met behulp van de onderstaande opdracht.

sudo systemctl start x11vnc.service

Controleer de status van de x11vnc-service met behulp van systemctl .

systemctl status x11vnc.service

De uitvoer moet vergelijkbaar zijn met die hieronder.

Zoals u aan de bovenstaande uitvoer kunt zien, is de service actief en actief.

Een ander belangrijk ding om op te merken is de poort die de x11vnc-server gebruikt (in dit geval poort 5900 ).

De serverpoort in uw firewall inschakelen

Ubuntu gebruikt de oeps firewall standaard. Voer de volgende opdracht uit om andere pc's toegang te geven tot het Ubuntu-systeem via de poort die wordt gebruikt door de x11vnc-server.

sudo ufw allow 5900/tcp

Verbinding maken vanaf een andere computer

U kunt nu verbinding maken met uw Ubuntu-systeem via een externe desktopverbinding met behulp van VNC.

U kunt elke VNC-client gebruiken om verbinding te maken met de Ubuntu Linux-pc. Een van de aanbevolen VNC-viewers is: VNC-verbinding door RealVNC. Het is beschikbaar voor bijna elk belangrijk platform, inclusief macOS, Linux, Windows, iOS, Android, enz.

downloaden: VNC-viewer door RealVNC

Nadat u de VNC-client hebt gedownload, installeert u deze op uw systeem en start u de toepassing.

Deze handleiding gebruikt de macOS-installatie van VNC Connect, maar het proces zou ook vergelijkbaar zijn voor andere besturingssystemen.

Voer het IP-adres in van de pc waarmee u verbinding wilt maken, gevolgd door het poortnummer dat door de x11vnc-server wordt gebruikt. Druk vervolgens op de Binnenkomen toets op uw toetsenbord om verbinding te maken.

Opmerking: In Ubuntu kunt u uw IP-adres krijgen door de onderstaande opdracht te typen.

ip addr

De VNC-verbinding wordt niet gecodeerd, wat betekent dat iedereen die het netwerk afluistert, toegang heeft tot de gegevens en deze gemakkelijk kan bekijken. Het wachtwoord is echter versleuteld. De VNC-client waarschuwt u voor de niet-versleutelde verbinding. Selecteer de Doorgaan met knop om door te gaan.

Op het volgende scherm wordt u gevraagd een wachtwoord in te voeren. Dit is het wachtwoord dat u in de x11vnc.service bestand hierboven. Voer het wachtwoord dienovereenkomstig in en druk op de OK knop om door te gaan.

U hebt nu vanaf een ander apparaat toegang tot uw pc.

Schermvergrendeling uitschakelen

Een van de problemen bij het gebruik van de x11vnc-server is schermvergrendeling. U kunt dit probleem echter eenvoudig oplossen door de schermvergrendeling op uw pc uit te schakelen.

Ga naar Instellingen > Privacy > Schermvergrendeling en zorg ervoor dat u de Automatische schermvergrendeling en Vergrendelscherm bij opschorten opties.

Opmerking : Dit is een potentieel beveiligingsrisico, dus zorg ervoor dat u het later weer inschakelt.

Op afstand werken op uw Linux-machine

Remote desktop-programma's zijn een belangrijk onderdeel van uw leven als u op afstand werkt. Zelfs als je een VNC-server op je systeem hebt ingesteld, heb je geen toegang tot het systeem zonder een VNC-client. Met een VNC-server geïnstalleerd op uw Linux-pc, hebt u altijd en overal toegang tot uw systeem vanaf andere apparaten.

Besturingssystemen zijn geen beperking als het gaat om computergebruik op afstand. Voor bijna elk besturingssysteem zijn meerdere applicaties beschikbaar waarmee u een VNC-server op uw computer kunt instellen.

Deel Deel Tweeten E-mail Top 10 Remote Access-software om uw Windows-pc overal te bedienen

Wat doe je als je op verschillende locaties op een computer moet werken? Gebruik deze software voor externe toegang om overal verbinding te maken met een andere pc.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Extern bureaublad
  • Toegang op afstand
  • Ubuntu
Over de auteur Klaar om te vertrekken(36 artikelen gepubliceerd)

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.

verschil tussen xbox live en xbox live gold
Meer van Mwiza Kumwenda

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren