So installieren Sie den VNC-Server in Debian 8.04

In der heutigen Welt ist es auf technologischer Ebene sehr wichtig und fast unerlässlich, auf die Server oder Maschinen remote zugreifen zu können. Dies ist auf die große Expansion zurückzuführen, die heutzutage in Unternehmen stattfindet, da viele von ihnen Niederlassungen haben Verschiedene Städte oder sogar Länder und wir als Administratoren müssen in vielen Situationen Zugriff auf diese Remote-Computer haben.

Dieses Mal werden wir über VNC (Virtual Network Computing) sprechen, das uns die Möglichkeit gibt, remote auf die verschiedenen Server oder Maschinen auf der ganzen Welt zuzugreifen und diese in Echtzeit zu verwalten und zu interagieren.

VNC wird vorgestellt, wenn wir eine grafische Umgebung auf unserem Server benötigen. Es ist ein kostenloses Code-Tool, das auf der Client-Server-Struktur basiert und die Möglichkeit bietet, die Kontrolle über das Remote-Gerät zu übernehmen und administrative Aufgaben oder Support auf diesem auszuführen.

In diesem Tutorial werden wir analysieren, wie VNC in unserer Debian 8.04-Umgebung installiert und ausgeführt wird, und wir können eine grafische Umgebung wie XFCE verwenden, die leicht ist und nicht viele Ressourcen verbraucht, aber wir können sie auch in einer GNOME- oder KDE-Umgebung verwenden, die von unserem Geschmack abhängt.

Wie bereits erwähnt, werden wir eine Debian 8.04-Umgebung verwenden und eine XFCE-Umgebung installieren. Unser ISO-Image von Debian 8.04 wurde von der offiziellen Debian-Website unter folgendem Link heruntergeladen.

Voraussetzungen, bevor Sie fortfahren
  • Debian 8.04 mit Root-Benutzerzugriff.
  • RAM-Speicher von 512 MB, der ausreicht, um den VNC-Client und die erwähnte Grafikumgebung auszuführen.
  • Ein VNC-Client wie UltraVNC oder TighVNC, um auf Debian 8.04 zuzugreifen.
  • Aktivieren Sie die SSH-Funktion, um eine sichere Verbindung zu unserem System herzustellen. In diesem Fall verwenden wir Putty.

Beginnen wir unseren VNC-Installationsprozess in Debian 8.04 .

Schritt 1

Als erstes müssen wir VNC und die erwähnte grafische Umgebung XFCE installieren. Wir werden unsere Pakete mit dem folgenden Befehl aktualisieren :

 apt-get update 
Hinweis
y seleccionar las características mencionadas. Die XFCE-Umgebung und der SSH-Dienst können während des Installationsprozesses von Debian 8.04 installiert werden, indem Sie die entsprechenden Eigenschaften auswählen oder den Befehl tasksel verwenden und die genannten Funktionen auswählen.

vnc_debian_1.jpg

actualizaremos los paquetes globales que cuenten con alguna novedad en el momento. Mit apt-get update werden wir die globalen Pakete aktualisieren, die im Moment etwas Neues haben. Sobald wir diesen Prozess für die globalen Pakete durchgeführt haben, werden wir bestimmte Pakete aktualisieren , müssen wir den Befehl ausführen:

 apt-get -y upgrade 
Schritt 2

Als Nächstes installieren wir die grafische XFCE4-Umgebung und die Funktion tightvncserver mit einigen zusätzlichen Parametern mithilfe des Befehls:

 apt-get installiere xfce4 xfce4-goodies gnome-icon-theme tightvncserver 

Sobald wir den Befehl ausführen, werden die entsprechenden Updates angezeigt:

vnc_debian_2.jpg

Wir müssen den Download mit dem Buchstaben S (Ja) akzeptieren. Der gesamte Download- und Installationsprozess wird beginnen, wie wir es immer in Debian gesehen haben.

Schritt 3

Standardmäßig ist in diesem Paket kein Browser konfiguriert. Wir installieren iceweasel, um über unser VNC vom Web aus darauf zuzugreifen. Um diese Installation durchzuführen, führen wir den folgenden Befehl aus:

 apt-get install iceweasel 

vnc_debian_3.jpg

Wir sehen, dass die iceweasel-Pakete installiert werden, daher müssen wir den Download durch Eingabe des Buchstabens S akzeptieren . Wir sehen, dass unser Download und die Installation korrekt waren.

Schritt 4

Als nächstes erstellen wir einen Benutzer für die Verbindungen von VCN, den wir VCNTechnoWikis nennen. Es wird empfohlen, das sudo anstelle des Root-Benutzers für die VPN-Verbindungen zu verwenden. Wir werden unseren Benutzer mit dem folgenden Befehl erstellen:

 adduser vcnsolvetic 

vnc_debian_5.jpg

Wir müssen ein Passwort einrichten und die Felder ausfüllen , die das System anfordert . Schließlich geben wir in der Frage, ob die Informationen korrekt sind, den Buchstaben S ein.

Schritt 5

Als nächstes installieren wir sudo , um bestimmte Aufgaben ausführen zu können. Dazu führen wir den folgenden Befehl aus:

 apt-get install sudo 

vnc_debian_6.jpg

Schritt 6

Wir geben den Benutzer vcnsolvetic in die sudo-Gruppe ein und auf diese Weise kann der Benutzer Administratorrechte erwerben. Um diese Aufgabe auszuführen, geben wir den folgenden Befehl ein und führen ihn aus:

 gpasswd -a sudo vnc 

vnc_debian_7.jpg

Wir führen die Änderung des Benutzers vcnsolvetic mit dem folgenden Befehl durch:

 su - vcnsolvetic 

y el sistema nos solicitará una contraseña entre 6 y 8 caracteres, una vez lo hayamos procesado veremos la siguiente información: Wir werden unseren VNC-Dienst starten. Dazu geben wir den Begriff vncserver ein und das System fordert ein Passwort mit 6 bis 8 Zeichen an. Sobald wir es verarbeitet haben, sehen wir die folgenden Informationen:

See also  Suchen und Anzeigen der MAC-Netzwerkadresse in Windows 10

vnc_debian_8.jpg

Wie wir sehen, wird die Bildschirmnummer (in unserem Fall 2) benachrichtigt, wenn der Server gestartet wird. Standardmäßig sind die VNC-Ports 5901 für den ersten Bildschirm und 5902 für den zweiten Bildschirm. Mit dem folgenden Befehl können wir den VNC-Server auf Bildschirm 2 und standardmäßig auf Port 5902 stoppen :

 vncserver -kill: 2 
Hinweis
Die Zahl 2 bedeutet die Bildschirmnummer, die wir anhalten möchten.

Schritt 7

Wir werden über unseren VNC-Client eine Verbindung herstellen . Wir haben UltraVNC ausgewählt, das wir über den folgenden Link herunterladen können. Dieses Tool wird in Windows-Umgebungen verwendet. Wenn wir OS X verwalten, können wir den Safari-Browser verwenden und Folgendes eingeben:

 vnc: // ipdelserver: 5901 oder 5902 (abhängig von der Nummer unseres Bildschirms) 

Wir werden UltraVNC ausführen und sehen, dass das folgende Fenster angezeigt wird:

vnc_debian_9.jpg

Dort geben wir in der Zeile VNC Server folgendes ein: ipdelservidor: 5901 oder 5902 , in unserem Fall als Bildnummer 2 geben wir folgendes ein: 192.168.0.11:5902 . el cual nos despliega información completa acerca de nuestra red. Um die IP unseres Servers zu sehen, führen wir den Befehl ifconfig aus, der vollständige Informationen über unser Netzwerk anzeigt.

vnc_debian_10.jpg

Sobald wir diese Informationen in UltraVNC eingegeben haben, klicken wir auf Verbinden und sehen, dass Folgendes angezeigt wird:

vnc_debian_11.jpg

Wir müssen das Passwort eingeben, das wir während der Installation von VNC konfiguriert haben und auf Anmelden klicken . Wir können Folgendes sehen (wenn wir das Passwort richtig eingegeben haben):

vnc_debian_12.jpg

Wie wir sehen können, haben wir unseren Debian 8.041-Remotedesktop mit einer grafischen XFCE-Umgebung aufgerufen und können dort die erforderlichen Aufgaben ausführen, ohne wie gewohnt im Terminal zu sein.

See also  Vererbung und Klassen in Python

vnc_debian_13.jpg

Schritt 8

Jetzt können wir ein Skript erstellen, mit dem VNC automatisch ausgeführt wird, und müssen nicht jedes Mal, wenn der VNC-Server gestartet werden muss, manuell vncserver eingeben. Dazu muss der VNC-Server zunächst mit dem folgenden Befehl gestoppt werden:

 vncserver -kill: 1 oder 2 

In unserem Fall wäre es 2.

vnc_debian_14.jpg

Wir werden das Skript für die Verwaltung unserer VNC erstellen. Wir können unseren Benutzer oder einen anderen Benutzer mit sudo-Berechtigungen verwenden, um den folgenden Befehl einzugeben:

 sudo nano / usr / local / bin / vncsolvetic 

Es wird ein leeres Fenster angezeigt, wir werden den folgenden Text mit den Parametern für die VNC eingeben :

 #! / bin / bash PATH = "$ PATH: / usr / bin /" DISPLAY = "1" TIEFE = "16" GEOMETRY = "1024 x 768" OPTIONS = "- Tiefe $ {DEPTH} -Geometrie $ {GEOMETRIE}: $ {DISPLAY}" Fall "$ 1" in starten) / usr / bin / vncserver $ {OPTIONS} ;; aufhören) / usr / bin / vncserver -kill: $ {DISPLAY} ;; neu starten) $ 0 stoppen $ 0 starten ;; esac Ausfahrt 0 

vnc_debian_15.jpg

Wir speichern die durchgeführten Änderungen mit der Kombination STRG + O und verlassen den Editor mit der Kombination STRG + X. Mit diesem Skript können wir die Farben, Größe oder Auflösung unserer VNC bearbeiten. Dann machen wir die vncsolvetic-Datei ausführbar , dazu geben wir folgenden Befehl ein:

 sudo chmod + x / usr / local / bin / vncsolvetic 

Mit diesem Skript können wir unsere VNC auf praktische und einfache Weise stoppen oder starten. Um grundlegende Aufgaben im VNC auszuführen, können wir die folgenden Befehle verwenden:

 sudo / usr / local / bin / vncsolvetic start - Starten Sie den VNC-Server sudo / usr / local / bin / vncsolvetic stop - Stoppt den VNC-Server sudo / usr / local / bin / vncsolvetic restart - Starten Sie den VNC-Server neu 

Auf Wunsch können wir auch eine eindeutige Datei für unseren Dienst erstellen. Diese Datei kann bestimmen, wie das System den VNC-Dienst startet, neu startet oder stoppt. Wenn wir diese Datei erstellen möchten, gehen wir zum folgenden Weg:

 sudo nano /lib/systemd/system/vncsolvetic.service (vncsolvetic.service wird der zu erstellende Dienst sein) 

Wenn Sie diesen Befehl ausführen, wird ein leeres Fenster angezeigt, in dem Sie den folgenden Text eingeben müssen, um unsere eindeutige Datei zu erstellen:

 [Einheit] Description = Verwalten Sie VNC Server in diesem Droplet [Service] Typ = Gabeln ExecStart = / usr / local / bin / myvncserver start ExecStop = / usr / local / bin / myvncserver stop ExecReload = / usr / local / bin / myvncserver restart Benutzer = vnc [Installieren] WantedBy = multi-user.target 

vnc_debian_16.jpg

Wir speichern die Änderungen mit der Tastenkombination STRG + O und verlassen den Editor mit der Tastenkombination STRG + X. , para ello ingresaremos los siguientes comandos: Wir werden den Dienst mit systemctl neu starten und aktivieren. Dazu werden wir die folgenden Befehle eingeben:

 sudo systemctl daemon-reload sudo systemctl enable vncsolvetic.service 

vnc_debian_17.jpg

Schritt 9

Der VNC-Dienst wurde aktiviert. Mit den folgenden Befehlen können wir grundlegende Aufgaben unter VNC mit systemctl ausführen :

 sudo systemctl start vncsolvetic.service (Starten Sie den VNC-Dienst) sudo systemctl stop vncsolvetic.service (Stoppen Sie den VNC-Dienst) sudo systemctl restart vncsolvetic.service (VNC-Dienst neu starten) 

VNC hat keine Verschlüsselung , was für uns ein großes Sicherheitsproblem bedeuten kann. Deshalb müssen wir in dieser Angelegenheit Maßnahmen ergreifen und eine Alternative implementieren, um diesen Aspekt zu verbessern, und dafür werden wir das SSH-Tunneling verwenden. Um es zu implementieren, stoppen wir zuerst den VNC-Dienst mit dem Befehl:

 sudo systemctl stop vncsolvetic.service 

Als nächstes werden wir unsere vncsolvetic-Datei bearbeiten, die sich auf der Route befindet:

 sudo nano / usr / local / bin / vncsolvetic 

Sobald wir diesen Befehl ausgeführt haben, wird Folgendes angezeigt:

See also  Identifizierung von Schwachstellen mit Backtrack und Nessus

vnc_debian_18.jpg

Dort werden wir folgende Zeile bearbeiten:

 OPTIONS = "- Tiefe $ {DEPTH} -Geometrie $ {GEOMETRIE}: $ {DISPLAY}" 

Und wir werden es durch Folgendes ersetzen:

 OPTIONS = "- Tiefe $ {DEPTH} -Geometrie $ {GEOMETRIE}: $ {DISPLAY} -localhost" 

vnc_debian_19.jpg

Denken Sie daran, dass wir Änderungen mit der Tastenkombination STRG + O speichern und den Editor mit STRG + X verlassen. Wir starten den VNC-Dienst mit dem folgenden Befehl neu:

 sudo systemctl starte vncsolvetic.service 
Schritt 10

Als nächstes stellen wir die sichere Verbindung mit SSH über Putty her . Wenn wir Putty nicht haben, können wir es über den folgenden Link herunterladen. Wenn Sie mehr über Putty erfahren möchten, besuchen Sie das folgende Tutorial:

Erste Schritte mit Putty

Wir öffnen unseren Kitt und nehmen die Konfiguration vor. Dazu gehen wir auf die Registerkarte SSH, Auth und wählen auf der linken Seite Tunnel aus. In diesem Fenster müssen folgende Werte eingegeben werden:

  • In Source Port geben wir den Port unserer VNC ein, 5901, wenn die Anzeige 1 ist, oder 5902, wenn die Anzeige 2 ist. (In unserem Beispiel ist es 5902)
  • In Destination geben wir das Wort localhost ein: 5901 oder 5902

Zum Schluss klicken wir auf Hinzufügen .

vnc_debian_20.jpg

Gehen Sie dann zur Registerkarte Sitzung und geben Sie die IP-Adresse unseres Debian 8.04-Servers ein. Denken Sie daran, dass in unserem Beispiel die IP 192.168.0.11 lautete und wir auf Öffnen klicken, um die Verbindung zu unserem Server sicher über SSH herstellen zu können:

vnc_debian_21.jpg

Wenn Sie auf Öffnen klicken, wird Folgendes angezeigt:

vnc_debian_22.jpg

Wir werden sehen, dass wir eine Verbindung herstellen können, nachdem der Benutzer und sein jeweiliges Passwort eingegeben wurden. Um diesen Vorgang unter OS X auszuführen, müssen Sie den folgenden Befehl eingeben:

 ssh vnc @ AddressIP -L 5901: localhost: 5901 oder 5902 

Da wir analysieren konnten, ob wir eine Verbindung über Putty (SSH) oder UltraVNC herstellen, können wir alle Aufgaben unseres Servers so verwalten, als wären wir direkt darin, was sehr nützlich sein kann, wenn wir nicht in der Lage sind, auf irgendeine Weise in der Maschine zu sein von Angesicht zu Angesicht

Lassen Sie uns, wie bereits erwähnt, diese interessanten Optionen untersuchen und diese Dienstprogramme in die Praxis umsetzen, die uns als Administratoren oder IT-Manager in unseren Organisationen zweifelsohne sehr nützlich sein werden.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *