x11vnc über SSH-Verbindung unter Ubuntu einrichten

Thanatos

Semiprofi
Thread Starter
Mitglied seit
23.02.2003
Beiträge
1.018
Hallo zusammen,

ich komme ja eher aus der Windows-Welt, habe mir aber überlegt, den c't-Heimserver zu bauen und mit Linux zu betreiben:
Heim-Server im Selbstbau | c't Magazin

Da es ja auch einen passenden Artikel zum Ubuntu-Einrichten gab, war ich erstmal guter Dinge:
Heim-Server mit Linux installieren | c't Magazin

Die Installation von Ubuntu war jetzt auch nicht das Problem. OpenSSH installieren, eigenen Port vergeben und auf meinem Windows-Rechner putty starten und verbinden. Läuft.

Aber mit x11vnc stehe ich auf kriegsfuß. Installieren,
Code:
sudo x11vnc -storepasswd /etc/x11vnc.pass
vergeben

Dann mit sudo gedit (bzw. sudo nano über putty) folgendes anlegen: /lib/systemd/system/x11vnc.service

Code:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess \
-forever -loop -noxdamage -repeat \
-rfbauth /etc/x11vnc.pass \
-rfbport 5900 -shared
[Install]
WantedBy=multi-user.target

und mit
Code:
sudo sytemctl start x11vnc
starten. Geht. Allerdings startet x11vnc dann beim Neustart nicht automatisch.
http://www.heise.de/forum/c-t/Komme...vnc-startet-nicht-automatisch/thread-4882690/

Daraus wurde jetzt:


Code:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target

Code:
sudo systemctl enable x11vnc.service

Jetzt startet der x11vnc aber immer noch nicht automatisch.

sudo systemctl status x11vnc
● x11vnc.service - Start x11vnc at startup.
Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
Active: inactive (dead)

Code:
sudo systemctl start x11vnc

sudo systemctl status x11vnc
● x11vnc.service - Start x11vnc at startup.
Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
Active: active (running) since Mo 2016-04-25 19:02:20 CEST; 1s ago
Main PID: 1667 (x11vnc)
CGroup: /system.slice/x11vnc.service
└─1667 /usr/bin/x11vnc -norc -forever -shared -bg -rfbauth /etc/x1...

Apr 25 19:02:20 Data-Station systemd[1]: Started Start x11vnc at startup..

Damit komme ich aber immer noch nicht auf den Server ... Ich starte bei mir TightVNC Viewer und gebe localhost::5900 ein (putty hat das als Tunnel freigeschaltet).

Als Fehlermeldung kommt dann "Connection has been gracefully closed"

An dieser Stelle verzweifle ich jetzt etwas. Google bringt mich dahin, dass es viele unterschiedeliche Versionen gibt, diesen x11vnc zum laufen zu bringen.
Das wiki.ubuntuuser.de geht das ganz anders an: https://wiki.ubuntuusers.de/VNC/

Weiter komme ich damit auch nicht, zumal ich mich eigentlich genau an der c't-Anleitung entlang gehangelt habe. Und als Windows-User mir auch (noch) das Verständnis fehlt, wo genau ich jetzt was finde.

Ich hoffe, ihr habt hier Verständnis für die Frage eines Unwissenden und ein paar Ratschläge für mich ;)
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
der Server ist in deinem lokalen Netz, oder? Warum gehst du dann den Umweg über SSH? Probier's doch erstmal direkt.
 
Da wäre jetzt die Frage: Wie schalte ich SSH wieder aus?
 
Äh, läuft bei dir überhaupt ein X11 Server? Ohne geht's nicht, x11vnc verbindet sich mit dem laufenden X11 Server und stellt den existierenden Desktop dann auf Port 5900 zur Verfügung.

Wieso willst du eigentlich VNC verwenden? Üblicherweise verwaltet man Linux Server über ein Textterminal, d.h. Putty in deinem Fall. Falls dir das zu viel zu lernen ist, schau dir mal Webmin an. Damit kannst du dein System über einen lokal laufenden Webdienst konfigurieren.
 
Herrlich ... es ist ja fast wie bei Windows.

Habe das neue Ubuntu 16.xx installiert, den SSH-Server weggelassen und x11vnc installiert, die Schritte mit der Diensteinrichtung wie oben und es klappt. Der Server startet automatisch und ich kann mich einloggen ... herrlich ...
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh