Wie kann man x11vnc auf einem neu installierten Ubuntu-Server ohne GUI einrichten?

2338
lior

Ich installierte den Ubuntu 13.04-Server auf meinem Remote-Server und fuhr dann fort, Ubuntu-Desktop mithilfe von tasksel zu installieren (was GNOME bedeutet, denke ich). alles aus der Ferne.

Jetzt bin ich angemeldet und möchte X starten und einen vnc einrichten, aber ich weiß nicht wie.

Bis zu diesem Zeitpunkt war ich körperlich anwesend und hatte eine GUI (die X für mich startete).

Ich habe versucht, 'startx' als root auszuführen, mich als Benutzer anzumelden und 'x11vnc -display: 0' einzugeben, jedoch ohne Erfolg.

Was fehlt mir hier?

0

1 Antwort auf die Frage

0
Sane Dog

Der gewünschte Befehl lautet vncserver . Dadurch wird ein X11 / VNC-Server für Sie gestartet. Dann können Sie von einem lokalen Host aus mit "vncviewer" eine Verbindung zum VNC-Server herstellen. Es sind verschiedene Versionen dieser Programme verfügbar. Ich verwende vncserver aus dem Paket tightvncserver und vncviewer aus dem Paket xtightvncviewer, das Sie mit apt-get von der Befehlszeile aus installieren können.

Vncserver wird mit ~ / .vnc / xstartup konfiguriert. Das Verzeichnis .vnc wird erstellt, wenn Sie vncserver zum ersten Mal ausführen, und eine Standardkopie von xstartup wird dort abgelegt. Dies ist nur ein Shell-Skript, das alle X-Clients ausführen kann, die beim Start des Servers gestartet werden sollen.

Beim ersten Start von vncserver werden Sie aufgefordert, ein Kennwort einzugeben, das angegeben werden muss, damit der Client eine Verbindung zum Dienst herstellen kann.

Wenn Sie nichts anderes angeben und keine anderen Instanzen von vncserver auf dem Host ausgeführt werden, wird der Dienst wahrscheinlich als X11-Anzeige gestartet: 1, und VNC überwacht den Port 5901. (Die VNC-Portnummer ist standardmäßig 5900 + display number.) Wenn Sie den Viewer ausführen, müssen Sie den Hostnamen und die Anzeigenummer als "vncviewer remotehost: 1" angeben.

Wenn Sie eine Verbindung über ein öffentliches Netzwerk herstellen, wird dringend empfohlen, das VNC-Protokoll über ssh zu tunneln und zu vermeiden, dass der Serverport extern angezeigt wird. Das ist vielleicht ein anderes Thema.