maandag 19 februari 2024

Een VNC server in Linux Mint

We gaan de X11VNC server hiervoor gebruiken, maar installeren eerst SSH server, zodat we op afstand in ieder geval met de terminal de machine kunnen beheren:

sudo apt install openssh-server

ssh moet als het goed is nu gelijk werken, naar dat kun je checken met:

systemctl is-enabled ssh

Je kunt nu op afstand met bijvoorbeeld Remmina een terminal benaderen om de machine te beheren.
We verwijderen nu eerst het programma vino, omdat dat kan interfereren met X11vnc:

sudo apt purge vino

vervolgens installeren we x11vnc

sudo apt update
sudo apt install x11vnc

Nu voeren we een wachtwoord in dat we gebruiken om in te loggen in de VNC sessie:

x11vnc -storepasswd 

en type het paswoord in om mee in te loggen in de VNC server. Het wachtwoord wordt opgeslagen in ~./vnc/passwd . Je kunt de server nu starten met:

x11vnc -usepw -display :0

Nu kun je met iedere VNC viewer inloggen met het betreffende password.

De volgende stap is om de VNC server automatisch te starten. Daarvoor moet je eerst een nieuw bestand maken met het volgende commando:

sudo nano /etc/systemd/system/x11vnc.service

Plak daarin de volgende tekst:

[Unit]
Description=Start X11VNC at startup.After=multi-user.target 
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/gebruikersnaam/.vnc/passwd -rfbport 5900 -shared 
[Install]
WantedBy=multi-user.target

Vervang “gebruikersnaam” voor jouw gebruikersnaam op de host machine. Nu moet de systemd manager configuratie herladen worden:

sudo systemctl daemon-reload

Hierna het commando om de srervice te starten bij het opstarten van de machine:

sudo systemctl enable x11vnc.service

Nu zal de VNCserver starten als de machine opnieuw is opgestard. Je kunt de service ook gelijk starten met dit commando:

sudo systemctl start x11vnc.service

Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.

Terminal met een standaard boodschap beginnen.

Soms is het handig om de terminal te starten met een standaard boodschap om bijvoorbeeld instructies te geven. Iedere gebruiker kan dat voor...