eerder hebben we u laten zien hoe u de VNC Server op CentOS installeert (Klik hier). Vandaag gaan we de installatie en configuratie van de VNC-Server op uw Ubuntu-machine behandelen.
omdat VNC het client / server-model gebruikt, moeten we de VNC-Server implementeren op een Ubuntu-machine. Om de verbinding te testen, gebruiken we de VNC-Client op een Windows-machine.,
voordat u de installatie van de VNC-Server start, moet u eerst controleren of uw Ubuntu up-to-date is met de volgende opdrachten:
sudo apt updatesudo apt upgrade
VNC-Server installeren op Ubuntu
Stap 1. Om de VNC-Server correct te laten werken op uw Ubuntu-machine, moeten we een grafisch bureaublad installeren zoals KDE, Gnome, XFCE, enz. Voor deze tutorial gebruiken we de Xfce desktop.
gebruik het volgende commando om het Xfce desktop pakket en andere afhankelijkheden pakketten te installeren.,
sudo apt install xfce4 xfce4-goodies
Stap 2. Installeer het VNC Server pakket, er zijn veel VNC Server pakketten, en we zullen gebruik maken van de ‘tightvncserver’ een.
gebruik het volgende commando om het ‘tightvncserver’ pakket te installeren.
sudo apt install -y tightvncserver
Stap 3., Laten we nu de VNC-server starten met het volgende commando.
vncserver
u wordt gevraagd een VNC-serverwachtwoord te maken, het wachtwoord te typen en te verifiëren, zoals u kunt zien in de onderstaande schermafbeelding.
Stap 4. Zodra je het VNC server commando uitvoert, zal het een VNC configuratie directory genereren die zich in je home directory bevindt., Deze VNC map bevat een VNC configuratie bestand genaamd ‘xstartup’ voor de gebruiker die het commando heeft uitgevoerd.
u kunt de inhoud van de VNC configuratiemap weergeven met het volgende commando.
ls -lah ~/.vnc/
Stap 5. Om te controleren of het VNC-serverproces draait.,
ps -ef | grep Xtightvnc
configureer VNC-Server op Ubuntu
Stap 1. Voordat we beginnen met het configureren van de VNC-server, moeten we eerst de lopende sessie stoppen.
vncserver -kill :1
Stap 2. Maak een reservekopie van het standaard VNC-serverconfiguratiebestand.,
mv ~/.vnc/xstartup ~/.vnc/xstartup.backup_file
Step 3. Create a new VNC server configuration file.
vi ~/.vnc/xstartup
Step 4., Bewerk het nieuwe configuratiebestand en voeg de volgende regels toe:
#!/bin/bashxrdb $HOME/.Xresourcesstartxfce4 &
Stap 5. Stel machtigingen in voor het nieuwe configuratiebestand als uitvoerbaar.
chmod +x ~/.vnc/xstartup
Stap 6. Voer het VNC server commando uit.,
vncserver
Configure VNC Server Service
om de VNC-server te configureren om te draaien als een systeemservice. En om dit te doen, moeten we een nieuw VNC server service bestand aan te maken.
Stap 1. Maak een VNC-servicebestand aan.
sudo vi /etc/systemd/system/[email protected]
Stap 2., Voeg de onderstaande regels toe aan het VNC service bestand.
maar vergeet niet elke <gebruikersnaam> tag te vervangen door uw gebruikersnaam zoals in de onderstaande schermafbeelding.
Stap 3. Herlaad de systemd services daemon om wijzigingen door te voeren.
sudo systemctl daemon-reload
Stap 4., Start de VNC server service.
sudo systemctl start [email protected]
Stap 5. Schakel de VNC server-service in om automatisch te starten bij het opstarten van het systeem.
sudo systemctl enable [email protected]
Stap 6. Tot slot, controleer de VNC server service status om ervoor te zorgen dat alles normaal draait zonder fouten.,
sudo systemctl status [email protected]
nu hebt u de VNC-server geïnstalleerd en de sessie is actief.
Stap 7. Haal uw VNC Server IP die zal worden gebruikt in de volgende sectie.
ifconfig
als het vorige commando niet werkte, kunt u eerst de net-tools downloaden en daarna de ifconfig commando.,
sudo apt install net-tools
Test de VNC-serververbinding van Windows
in dit deel van de tutorial, we zullen de VNC-server testen door te proberen verbinding te maken vanaf een VNC-client op een Windows-machine.
omdat het VNC-protocol niet versleuteld is, zal het worden blootgesteld aan pakketsnuiven. Het wordt dus ten zeerste aanbevolen om een SSH-tunnel te maken die al uw lokale machine veilig en veilig doorstuurt., In dit geval is het VNC client machine verkeer op poort 5901 naar de VNC server op dezelfde 5901 poort.
Stap 1. Om de SSH tunneling op Windows in te stellen, moet je de PUTTY client hebben. Open Putty en voer uw VNC server IP in de hostnaam ingediend zoals de onderstaande screenshot.
Stap 2. Vanuit het linker paneel – > onder Verbindingsmenu –> Open SSH – > druk Tunnels.,
voer het poortnummer in het veld bronpoort en vnc_server_ip:port_number in het veld Bestemming in. Druk vervolgens op de Toevoegen knop als de onderstaande screenshot.
volgende kunt u teruggaan naar de sessie pagina om de vorige instellingen op te slaan. U hoeft niet elke keer de vorige stappen uit te voeren als u de VNC-server opent. Tot slot, druk op Open om een verbinding tot stand te brengen met de VNC server.
Stap 3. Putty zal u vragen om de gebruikersnaam en het wachtwoord van uw Ubuntu machine.,
Nadat u bent ingelogd krijgt u een scherm zoals hieronder één:
Door dat, je hebt een SSH tunnel nu op naar de volgende stap.
Stap 4. Open nu je VNC viewer en maak verbinding met de VNC server op localhost:5901.,
u kunt de versleutelingswaarschuwing overslaan.
u moet uw VNC-serverwachtwoord invoeren.
tenslotte kunt u uw Ubuntu-bureaublad zien.,
Gefeliciteerd u hebt zojuist op afstand verbinding gemaakt met uw Ubuntu-machine.