Wie starte ich den VNC-Server?

22

Wie kann der VNC-Server gestartet werden, um meinen Desktop zugänglich zu machen?

Guillaume Coté
quelle

Antworten:

20

Installieren Sie vino:

sudo apt-get install vino

Vino konfigurieren:

vino-preferences

Es öffnet diese Fenster:

Alt-Text

Sie starten den Server mit:

/usr/lib/vino/vino-server

Geben Sie diesen Befehl in Ihre Autostarted Apps ein, wenn vino automatisch gestartet werden soll.

Guillaume Coté
quelle
1
Ich würde empfehlen, Vino über ssh zu verwenden, da es keine sichere Anwendung ist. help.ubuntu.com/community/…
lovinglinux
1
Für diesen letzten Schritt System > Preferences > Startup Applicationssollte bereits ein "Remote Desktop" -Eintrag vorhanden sein, der nur angekreuzt werden muss. imgur.com/s4iTd.png
andrewsomething
@andrewsomething - es war nicht der Fall auf Xunbutu.
Guillaume Coté
Sie sollten Ihre Frage mit xubuntu kennzeichnen, ansonsten wird davon ausgegangen, dass Sie ein Standard-Ubuntu-Setup verwenden.
Jorge Castro
@Jorge, ich denke, Vino ist ein Gnome-Tool und funktioniert in Ubuntu genauso. Der einzige Unterschied ist der von andrewsomething erwähnte Eintrag in der Startanwendung.
Guillaume Coté
4

Hier ist der gesamte Prozess, den ich zur Verwendung von VNC durchführe, vereinfacht


EINS. SETUP-Server

Installieren Sie VNC: sudo apt-get install vnc

Installieren Sie den openssh-Server: sudo apt-get install openssh-server


ZWEI. SETUP-Fernzugriffs-PC

Installieren Sie PuTTY

Installieren Sie VNC oder VNC Viewer


DREI. Verbinden und starten:

Vom Fernzugriffs-PC:

  1. Führen Sie PuTTY aus

  2. Verbinden Sie SSH mit der Server-IP

  3. Melden Sie sich mit Login-ID und Passwort beim Server an

  4. Ein Lauf: sudo x11vnc -display :0 -auth guess

    B Andernfalls führen Sie Folgendes aus: sudo x11vnc -display :0 -auth <insert your path to your .Xauthority>

    C Andernfalls führen Sie die Befehle erneut als root aus.

Sobald die Verbindung hergestellt ist ...

  1. Starten Sie den VNC-Viewer

  2. Wenn Sie dazu aufgefordert werden, geben Sie die IP-Adresse des Servers ein und stellen Sie eine Verbindung her

Sie haben jetzt über VNC auf Ihren Server zugegriffen und sollten in der Lage sein, diesen Desktop zu steuern und mit ihm zu interagieren.

Viel Glück und viel Spaß !!

Software_Programineer
quelle
Danke! Ich verwende diese Methode und kann in der aktiven Sitzung eine Verbindung herstellen. Aber die Verbindung ist nur noch wenige Sekunden lang aktiv und endet mit:> Wiederhergestellte automatische Wiederholung des X-Serverschlüssels zu: 1> Beenden des Viewers. > 45 tile_row Polling-Bilder gelöscht. Können Sie mir helfen, das zu lösen?
Leirbag
3

Aus Sicherheitsgründen lasse ich VNC nicht die ganze Zeit laufen. Ich stelle eine SSH-Verbindung zum Computer her und starte dann den VNC-Server mit dem folgenden Befehl:

x11vnc -safer -localhost -nopw -once -display: 0

Der Einfachheit halber habe ich den Befehl in einem Shell-Skript, es handelt sich also nur um SSH für den Server, gefolgt vom Befehl startvnc.sh.

Auf diese Weise ist VNC nach dem Trennen der Verbindung nicht mehr verfügbar.

Für noch mehr Sicherheit können Sie VNC über die SSH-Verbindung tunneln.

Dieser Link enthält Details zum Weiterleiten der richtigen Ports.

Adam
quelle
0

Führen Sie als root Folgendes aus:

sudo apt-get install vino

Führen Sie als Benutzer Folgendes aus:

gsettings set org.gnome.Vino require-encryption false
vino-preferences
# replace eth0 in the following with your network interface
gsettings set org.gnome.Vino network-interface eth0
/usr/lib/vino/vino-server

Ein Skript kann so geschrieben werden, dass es automatisch gestartet wird, /usr/lib/vino/vino-serveroder Sie können Ihren Fenstermanager einfach direkt starten lassen, sobald es geladen ist und Ihr Netzwerk UP ist. Diese Methode hat bei mir funktioniert, da ich Sicherheitsprobleme vom Typ 18 hatte, bei denen Windows VNC Viewer keine Verbindung herstellte um die Verschlüsselung auszuschalten

Delphinny
quelle