Ich verwende Ubuntu auf meinem Desktop. Wenn ich nicht an meinem Desktop bin, möchte ich mit meinem Windows 7-Laptop auf die Sitzung zugreifen. Derzeit verwende ich xrdp, um eine Verbindung herzustellen, aber dabei wird eine Remote-Sitzung gestartet. Gibt es eine Möglichkeit, einfach die gleiche Desktop-Sitzung zu verwenden? Ich möchte dort weitermachen können, wo ich auf dem Desktop aufgehört habe.
Vielen Dank
Nun, ich war nicht in der Lage, einen Weg zu finden, um dies mit reinen xrdp zu tun, aber ich fand eine nette writeup auf, wie man über die Einrichtung dieser als rdp-to-vnc-Gateway zu gehen. Es funktioniert gut genug, um meinen Zweck zu erfüllen.
Entnommen von http://ubuntuwiki.net/index.php/Xrdp,_installing
Installieren Sie xrdp und vino
sudo apt-get update && sudo apt-get install xrdp vino
Konfigurieren Sie vino so, dass Sie sich aus der Ferne mit der bestehenden Sitzung verbinden können
Geben Sie im Terminal "vino-preferences" ein, aktivieren Sie "Anderen Benutzern die Anzeige Ihres Desktops gestatten" "Anderen Benutzern die Steuerung Ihres Desktops gestatten" und konfigurieren Sie die "Sicherheit" Einstellungen nach Ihren Wünschen (wahrscheinlich möchten Sie "jeden Zugriff auf diesen Rechner bestätigen" deaktivieren und "den Benutzer zur Eingabe des Passworts auffordern" aktivieren).
Konfigurieren Sie xrdp für den Zugriff auf vino
Bearbeiten Sie /etc/xrdp/xrdp.ini
und fügen Sie den unten stehenden Text ein. Ändern Sie den Namen so, wie es Ihnen gefällt. Stellen Sie außerdem sicher, dass [xrdp1]
eine Nummer verwendet, die nicht mit einer bestehenden Konfiguration kollidiert.
# set empty username because VNC auth
# nicht wirklich den Benutzernamen benutzt, also macht es keinen
# Sinn, den Benutzer nach einem zu fragen.
[xrdp1]
name=Aktive lokale Anmeldung
lib=libvnc.so
benutzername=
passwort=frage
ip=127.0.0.1
port=5900
Besser noch, Sie setzen Ihre /etc/xrdp/xrdp.ini
so:
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910
Auf diese Weise fragt es nach dem Port mit dem Standardwert 5910
. Wenn keine vnc-Sitzung auf 5910
existiert, wird ein 5910
Verbindungsversuch fehlschlagen. In diesem Fall versuchen Sie es erneut, aber setzen Sie den Port auf -1
, um die Erstellung einer neuen Sitzung zu erzwingen, typischerweise auf 5910
.
Bitte versuchen Sie Folgendes:
Erhöhen Sie in Ihrer Datei /etc/xrdp/xrdp.ini
den Wert delay_ms
von dem bereits vorhandenen Wert.
Ich hatte das gleiche Problem und änderte delay_ms
von 2000 auf 5000 und es funktionierte bei mir.
Ich bin mir nicht sicher, ob das etwas mit der Netzwerkgeschwindigkeit zu tun hat.