Wie kann der VNC-Server gestartet werden, um meinen Desktop zugänglich zu machen?
Wie kann der VNC-Server gestartet werden, um meinen Desktop zugänglich zu machen?
Antworten:
Installieren Sie vino:
sudo apt-get install vino
Vino konfigurieren:
vino-preferences
Es öffnet diese Fenster:
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.
System > Preferences > Startup Applications
sollte bereits ein "Remote Desktop" -Eintrag vorhanden sein, der nur angekreuzt werden muss. imgur.com/s4iTd.png
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:
Führen Sie PuTTY aus
Verbinden Sie SSH mit der Server-IP
Melden Sie sich mit Login-ID und Passwort beim Server an
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 ...
Starten Sie den VNC-Viewer
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ß !!
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.
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-server
oder 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