Zum Hauptinhalt springen

X11vnc-Autorun in Linux Mint: Eine detaillierte Anleitung

Für Benutzer des Linux Mint-Betriebssystems kann es sehr nützlich sein, X11vnc bei jedem Einschalten des Computers automatisch starten zu können. X11vnc ist ein Programm, mit dem Sie Ihren Computer über eine grafische Oberfläche mit einem VNC-Client aus der Ferne steuern können.

In diesem ausführlichen Tutorial erfahren Sie, wie Sie den X11vnc-Autorun in Linux Mint einrichten. Stellen Sie zunächst sicher, dass Sie X11vnc installiert haben. Wenn es keine gibt, können Sie sie mit dem Paketmanager Ihres Systems installieren.

Wenn X11vnc bereits installiert ist, können Sie es so konfigurieren, dass es bei jedem Einschalten des Computers automatisch gestartet wird. Dazu müssen Sie die Datei bearbeiten ~/.config/autostart/x11vnc.desktop. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie mit einem Texteditor.

[Desktop Entry]

Type=Application

Exec=x11vnc -forever -loop -noxdamage -passwd Ihr Passwort -display :0

StartupNotify=false

Name=X11vnc

In dieser Datei geben wir an, dass es sich um eine Anwendung handelt, geben einen Befehl an, um X11vnc mit den von uns benötigten Flags auszuführen, und geben das Kennwort an, das beim Herstellen einer Verbindung mit dem Remotedesktop verwendet werden soll. Nachdem Sie die Bearbeitung abgeschlossen haben, speichern Sie die Datei.

Jetzt wird X11vnc bei jedem Systemstart automatisch gestartet und wartet auf eine Verbindung vom VNC-Client. Dies kann sehr nützlich sein, wenn Sie häufig aus der Ferne arbeiten oder anderen Benutzern den Zugriff auf Ihren Computer gewähren möchten.

Installieren von X11vnc unter Linux Mint

Schritt 1: Öffnen Sie das Terminal und führen Sie den Befehl aus:

sudo apt-get update

Dieser Befehl aktualisiert die Paketliste.

Schritt 2: Installieren Sie X11vnc:

sudo apt-get install x11vnc

Während der Installation werden Sie möglicherweise aufgefordert, fortzufahren. Geben Sie "y" ein und drücken Sie die Eingabetaste.

Schritt 3: Erstellen Sie ein Passwort für den Zugriff:

x11vnc -storepasswd

Geben Sie das Passwort zweimal ein und merken Sie sich es.

Schritt 4: Erstellen Sie eine Startdatei:

cd ~/.config/autostart

nano x11vnc.desktop

Fügen Sie im geöffneten Nano-Editor den folgenden Code ein:

[Desktop Entry]Encoding=UTF-8Type=ApplicationName=X11vncComment=Exec=x11vnc -forever -usepw -display :0StartupNotify=falseTerminal=falseHidden=false

Drücken Sie Strg+O, dann Enter, um die Datei zu speichern, und Strg+X, um den Nano-Editor zu verlassen.

Schritt 5: Starten Sie das System neu.

Jetzt wird X11vnc bei jedem Start von Linux Mint automatisch gestartet.

X11vnc-Installationsmethode auswählen

Um X11vnc unter Linux Mint zu verwenden, müssen Sie es auf Ihrem System installieren. Es gibt verschiedene Möglichkeiten, X11vnc zu installieren, abhängig von den Vorlieben des Benutzers.

1. Installation über den Paketmanager. Unter Linux Mint können Sie den Paketmanager verwenden, um X11vnc zu installieren. Dazu müssen Sie ein Terminal öffnen und den Befehl ausführen:

  • sudo apt-get install x11vnc

2. Installation aus dem Quellcode. Wenn Sie die Programme lieber selbst kompilieren möchten, können Sie X11vnc aus dem Quellcode installieren. Laden Sie dazu den Quellcode von der offiziellen Website des Projekts herunter und folgen Sie den Anweisungen zum Kompilieren und Installieren.

3. Installation mit PPA. Es gibt ein spezielles PPA (Personal Package Archive), das X11vnc und seine Abhängigkeiten enthält. Sie können Ihrem System ein PPA hinzufügen und X11vnc mit dem Paketmanager installieren. Führen Sie dazu die folgenden Befehle im Terminal aus:

  • sudo add-apt-repository ppa:arand/ppa
  • sudo apt-get update
  • sudo apt-get install x11vnc

Wählen Sie die für Sie geeignete Installationsmethode für X11vnc aus und fahren Sie mit dem nächsten Abschnitt fort, um die automatische Wiedergabe zu konfigurieren.

Passwort für den Zugriff auf X11vnc festlegen

Führen Sie die folgenden Schritte aus, um ein Passwort für den Zugriff auf X11vnc einzurichten:

1. Öffnen Sie ein Terminal und führen Sie den Befehl aus:

2. Geben Sie im angezeigten Fenster das Passwort ein und bestätigen Sie es.

3. Das Passwort wird in einer Datei mit dem Namen gespeichert. "vnc/passwd" in Ihrem Home-Verzeichnis. Stellen Sie sicher, dass die Datei für Ihren Benutzer schreibgeschützt ist:

chmod 600 ~/.vnc/passwd

4. Jetzt, da Sie ein konfiguriertes Passwort haben, können Sie damit auf X11vnc zugreifen. Wenn Sie X11vnc starten, geben Sie das Kennwort mit dem Parameter "-rfbauth" an:

x11vnc -rfbauth ~/.vnc/passwd

5. Wenn Sie X11vnc beim Systemstart mit einem Passwort automatisch starten möchten, folgen Sie den Anweisungen im entsprechenden Abschnitt unseres Artikels.

Jetzt können Sie sicher sein, dass Ihr X11vnc-Server sicher ist, da nur Benutzer mit dem richtigen Passwort darauf zugreifen können.

X11vnc Autostart-Einstellungen

Damit X11vnc bei jedem Start von Linux Mint automatisch gestartet wird, muss der Konfigurationsdatei ein entsprechender Eintrag hinzugefügt und die Servicedatei konfiguriert werden.

1. Öffnen Sie die X11vnc-Konfigurationsdatei in einem Texteditor:

sudo nano /etc/x11vnc.conf

2. Fügen Sie der Datei die folgenden Zeilen hinzu:

  • display=:0
  • password=your_password
  • alwaysshared

Wo your_password - dies ist das Passwort für die Verbindung mit X11vnc.

3. Speichern und schließen Sie die Datei.

4. Erstellen Sie eine Service-Datei für X11vnc:

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

5. Fügen Sie den folgenden Code in die Datei ein:

ExecStart=/usr/bin/x11vnc -forever -display :0 -rfbauth /etc/x11vnc.conf

6. Speichern und schließen Sie die Datei.

7. Jetzt müssen Sie die Service-Dateien erneut lesen:

sudo systemctl daemon-reload

8. X11vnc Autostart aktivieren:

sudo systemctl enable x11vnc.service

9. Führen Sie X11vnc aus:

sudo systemctl start x11vnc.service

Sie haben den X11vnc-Autostart in Linux Mint erfolgreich konfiguriert. Es wird nun bei jedem Start des Betriebssystems gestartet.

X11vnc neu starten, ohne das System neu zu starten

Manchmal kann es notwendig sein, den X11vnc-Dienst neu zu starten, ohne das gesamte System neu zu starten. Dazu können Sie den Befehl vncserver -kill verwenden, der die aktuelle X11vnc-Instanz stoppt und anschließend erneut startet.

Führen Sie die folgenden Schritte aus, um X11vnc neu zu starten:

  1. Öffnen Sie das Terminal.
  2. Geben Sie vncserver -kill :0 ein und drücken Sie die Eingabetaste. Hier :0 ist die Nummer des Displays, auf dem X11vnc läuft. Wenn X11vnc auf einem anderen Display ausgeführt wird, ändern Sie die Nummer entsprechend.
  3. Danach können Sie X11vnc erneut starten, indem Sie den Befehl x11vnc -display :0 eingeben und die Eingabetaste drücken.

Jetzt wird X11vnc mit den aktualisierten Einstellungen oder anderen von Ihnen vorgenommenen Änderungen neu gestartet.

Beachten Sie, dass beim Neustart von X11vnc alle VNC-Verbindungen unterbrochen werden. Stellen Sie daher sicher, dass Sie vor dem Ausführen dieses Vorgangs keine aktiven VNC-Sitzungen haben.

Konfigurieren von X11vnc als Systemdienst

Führen Sie die folgenden Schritte aus, um X11vnc als Systemdienst in Linux Mint zu konfigurieren:

Schritt 1: Erstellen Sie mithilfe eines Texteditors eine systemd-Dienstdatei:

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

Schritt 2: Fügen Sie den folgenden Code in die Datei ein:

[Unit]Description=X11vnc serverAfter=multi-user.target[Service]Type=simpleExecStart=/usr/bin/x11vnc -display :0 -auth guess -rfbauth /path/to/password/fileExecStop=/usr/bin/killall x11vnc[Install]WantedBy=multi-user.target

Anmerkung: Möglicherweise müssen Sie den Pfad zur Kennwortdatei in diesem Code ändern.

Schritt 3: Speichern und schließen Sie die Datei.

Schritt 4: Bearbeiten Sie die Zugriffsrechte für die Dienstdatei:

sudo chmod 644 /etc/systemd/system/x11vnc.service

Schritt 5: Installieren Sie den Dienst:

sudo systemctl enable x11vnc.service

Schritt 6: Starten Sie den Dienst neu:

sudo systemctl start x11vnc.service

Jetzt wird X11vnc bei jedem Systemstart als Systemdienst ausgeführt. Sie können den Status des Dienstes mit dem folgenden Befehl überprüfen:

sudo systemctl status x11vnc.service

Arbeiten mit X11vnc über SSH

Wenn Sie über SSH auf einen Remote-Server zugreifen können, können Sie X11vnc verwenden, um die GUI fernzusteuern. In diesem Fall müssen Sie das SSH-Tunneling konfigurieren und X11vnc auf dem Remote-Server ausführen.

Die Schritte zum Arbeiten mit X11vnc über SSH sind wie folgt:

    Installieren Sie X11vnc mit dem Befehl auf einem Remote-Server:

sudo apt-get install x11vnc
x11vnc -display :0
ssh -L 5900:localhost:5900 username@remote_server

Jetzt können Sie X11vnc voll ausnutzen, um die grafische Oberfläche eines Remote-Servers über SSH zu verwalten.

Arbeiten mit X11vnc über VNC Viewer

Nachdem Sie den X11vnc-Autorun in Linux Mint konfiguriert haben, können Sie den VNC-Viewer verwenden, um eine Verbindung zum Remote-Desktop herzustellen.

Schritt 1: Führen Sie den VNC Viewer auf dem Gerät aus, von dem Sie auf den Remote-Desktop zugreifen möchten.

Schritt 2: Geben Sie die IP-Adresse oder den Hostnamen des Computers, auf dem X11vnc ausgeführt wird, in das Feld Adresse ein.

Schritt 3: Klicken Sie auf die Schaltfläche Verbinden oder ähnliches, um eine Verbindung herzustellen.

Schritt 4: Geben Sie bei Bedarf das Kennwort ein, das Sie bei der Konfiguration von X11vnc angegeben haben, und klicken Sie auf OK.

Schritt 5: Nach erfolgreicher Verbindung sehen Sie den Linux Mint Remote Desktop im VNC Viewer-Fenster.

Anmerkung: Wenn Sie VNC Viewer mit einem anderen Betriebssystem verwenden, müssen Sie möglicherweise zusätzliche Parameter wie die Portnummer oder den Verschlüsselungstyp konfigurieren.

Jetzt können Sie Ihren Linux Mint Remote Desktop über den VNC Viewer verwalten, Aufgaben ausführen und mit Programmen arbeiten, als wären Sie direkt vor Ihrem Computer.