GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und konfigurieren Sie den VNC-Server unter Debian 10

VNC (Virtual Network Computing) ermöglicht die Fernsteuerung von Desktop-Systemen. Wir können sagen, dass VNC ein grafisches Desktop-Sharing-System ist, das das Remote Frame Buffer-Protokoll (RFB) verwendet. Es gibt mehrere Softwaredienste, die VNC-Dienste für den Fernzugriff auf Linux-basierte Desktops bereitstellen, darunter TigerVNC, TightVNC, Vino, vnc4server und mehr.

TigerVNC ist ein kostenloser, quelloffener und hochleistungsfähiger VNC-Server, der zur Fernsteuerung oder zum Fernzugriff auf Linux-basierte Desktops verwendet wird. Es ist eine Client/Server-Anwendung, die es Ihnen ermöglicht, mit grafischen Anwendungen auf entfernten Rechnern zu interagieren.

Dieses Tutorial hilft Ihnen bei der Installation und Konfiguration des VNC-Servers auf einem Debian 10 Buster Linux-System mit dem TigerVNC-Server.

Voraussetzungen

Aktualisieren und aktualisieren Sie zuerst alle installierten Pakete auf Ihrem System mit dem folgenden Befehl:

sudo apt update 
sudo apt upgrade

Sobald Ihr System aktualisiert ist, folgen Sie den nächsten Anweisungen.

Schritt 1 – Desktop-Umgebung installieren

Standardmäßig haben Debian-Server eine Desktop-Umgebung. Der TigerVNC-Server wurde entwickelt, um nur Desktop-Systeme zu steuern. Daher müssen Sie Ihrem Server eine Desktop-Umgebung hinzufügen.

Installieren Sie zuerst das Tasksel-Dienstprogramm, um eine Desktop-Umgebung zu installieren:

sudo apt install tasksel -y 

Starten Sie nach der Installation von Tasksel das Tasksel-Dienstprogramm mit dem folgenden Befehl:

sudo tasksel 

Sie sollten die folgende Schnittstelle sehen:

  1. Bewege den Cursor auf Debian Desktop Environment In der Liste.
  2. Drücken Sie die Leertaste Taste, um ein Element auszuwählen.
  3. Drücken Sie Tab Taste, um den Cursor auf Ok zu bewegen Taste.
  4. Drücken Sie erneut Enter Installation zu starten.

Während der Installation wird möglicherweise aufgefordert, den Tastaturtyp auszuwählen und mit der Installation fortzufahren. Sobald alle Pakete installiert sind, müssen Sie Ihren Systemstart auf das grafische Ziel einstellen. Sie können es mit dem folgenden Befehl einstellen:

sudo systemctl set-default graphical.target 

Als nächstes neu starten Ihr System, um die Änderungen zu übernehmen.

Schritt 2 – VNC-Server auf Debian installieren

Das TigerVNC-Paket ist in den Standardpaket-Repositorys unter dem Debian 10-System verfügbar. Sie können es installieren, indem Sie den folgenden Befehl ausführen:

sudo apt install tigervnc-standalone-server -y 

Erstellen Sie nach der Installation von TigerVNC einen neuen Benutzer und legen Sie ein VNC-Passwort für diesen Benutzer fest.

Erstellen Sie zuerst einen neuen Benutzer namens „rahul“ (oder wählen Sie einen anderen Namen Ihrer Wahl) mit dem folgenden Befehl:

sudo adduser rahul

Wechseln Sie als Nächstes zum neu erstellten Konto und legen Sie mit dem folgenden Befehl ein VNC-Passwort fest:

su - rahul
vncpasswd 

Geben Sie Ihr gewünschtes Passwort wie unten gezeigt ein:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

Als nächstes starten Sie den VNC-Server mit dem folgenden Befehl:

vncserver -localhost no 

Sobald der VNC-Server gestartet ist, sollten Sie die folgende Ausgabe erhalten:

/usr/bin/xauth:  file /home/rahul/.Xauthority does not exist

New 'tecadmin:1 (rahul)' desktop at :1 on machine tecadmin

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/rahul/.vnc/tecadmin:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/rahul/.vnc/passwd tecadmin:1 to connect to the VNC server.

Sie können Ihren laufenden VNC-Server mit dem folgenden Befehl überprüfen:

vncserver -list 

Sie sollten die folgende Ausgabe erhalten:

TigerVNC server sessions:

X DISPLAY #	RFB PORT #	PROCESS ID
:1		5901		1204

Schritt 3 – VNC-Client installieren

In diesem Abschnitt installieren wir den RealVNC-VNC-Client auf dem Remote-Computer und stellen eine Verbindung zum VNC-Server her.

Sie können den RealVNC-Client von der RealVNC-Downloadseite herunterladen.

Sobald der Download abgeschlossen ist, installieren Sie das heruntergeladene Paket mit dem folgenden Befehl:

dpkg -i /home/vyom/Downloads/VNC-Viewer-6.20.529-Linux-x64.deb  

Starten Sie als Nächstes den VNC-Client über das Gnome-Anwendungsmenü. Klicken Sie dann auf das Menü Datei => Neue Verbindung um eine neue Verbindung herzustellen. Sie sollten den folgenden Bildschirm sehen:

Geben Sie den Namen an und IP-Adresse zusammen mit der VNC-Sitzungs-ID :1 Ihres VNC-Servers und klicken Sie auf OK um die Verbindung zu speichern. Sie sollten Ihre gespeicherte Verbindung auf dem folgenden Bildschirm sehen:

Doppelklicken Sie nun auf Ihre neu erstellte Verbindung. Sie werden aufgefordert, Ihr VNC-Passwort wie unten gezeigt einzugeben:

Geben Sie Ihr VNC-Passwort ein und klicken Sie auf OK. Sobald die Verbindung hergestellt ist, sollten Sie Ihren Debian-Desktop-Bildschirm sehen:

Schritt 4 – Konfigurieren Sie VNC für die Arbeit mit Ihrer Desktop-Umgebung

Stoppen Sie vor dem Start die VNC-Instanz mit dem Befehl vncserver mit der Option -kill und der Serversitzungs-ID als Argument.

vncserver -kill :1 

Sie sollten die folgende Ausgabe erhalten:

Xtigervnc-Prozess-ID 1719 wird beendet… Erfolg!

Als nächstes müssen Sie TigerVNC so konfigurieren, dass es mit Gnome funktioniert. Sie können dies tun, indem Sie eine neue Datei xstartup im .vnc-Verzeichnis erstellen:

su - rahul 
nano ~/.vnc/xstartup 

Fügen Sie die folgenden Zeilen hinzu:

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Das obige Skript wird automatisch ausgeführt, wenn Sie den TigerVNC-Server starten oder neu starten.

Geben Sie als Nächstes Ausführungsberechtigungen für die Datei ~/.vnc/xstartup:

chmod u+x  ~/.vnc/xstartup 

Schritt 5 – SystemD-Unit-Datei erstellen

Als nächstes müssen Sie eine systemd-Datei für TigerVNC erstellen, um den VNC-Dienst zu verwalten. Sie können es mit dem folgenden Befehl erstellen:

sudo nano /etc/systemd/system/[email protected] 

Fügen Sie die folgenden Zeilen hinzu:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=rahul
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Speichern und schließen Sie die Datei und laden Sie dann den systemd-Daemon mit dem folgenden Befehl neu:

sudo systemctl daemon-reload 

Aktivieren Sie als Nächstes den VNC-Dienst so, dass er beim Systemneustart mit dem folgenden Befehl gestartet wird:

sudo systemctl enable [email protected] 

Als nächstes starten Sie den VNC-Dienst mit dem folgenden Befehl:

sudo systemctl start [email protected] 

Schlussfolgerung

Herzliche Glückwünsche! Sie haben den VNC-Server erfolgreich auf einem Debian 10 Linux Buster-System installiert. Sie können Ihren Debian-Desktop jetzt von jedem Remote-Desktop-System mit VNC Viewer verbinden.


Debian
  1. So installieren und konfigurieren Sie VNC unter Ubuntu 20.04

  2. So installieren und konfigurieren Sie OpenVPN Server unter Debian 10

  3. So installieren und konfigurieren Sie Redis 6.0 unter Debian 11

  4. Installieren und konfigurieren Sie VNC unter Debian 9 – Schritt für Schritt?

  5. So installieren und konfigurieren Sie Squid Proxy unter Debian 11

So installieren und konfigurieren Sie den NFS-Server unter Debian 11

So installieren und konfigurieren Sie den VNC-Server unter Debian 9 Stretch

So installieren und konfigurieren Sie den Apache-Webserver unter Debian 11

So installieren und konfigurieren Sie den VNC-Server unter Ubuntu 20.04

So installieren Sie VNC unter Debian 10

So installieren Sie VNC-Server unter Debian 11