Normalerweise lasse ich viele Programme auf meiner Workstation laufen und manchmal muss ich sie remote verwenden. Ich muss also eine Verbindung zu einer vorhandenen X-Sitzung herstellen, während die physische Anzeige (der Monitor der Workstation) die ganze Zeit gesperrt bleibt.
Ich habe vino (vino-server & vinagre als Client) ausprobiert, aber sie öffnen eine neue, leere X-Sitzung, sodass ich keinen Zugriff auf laufende Anwendungen habe.
Ich habe auch x11vnc ausprobiert, aber es scheint den physischen Bildschirm zu entsperren und ihn entsperrt zu lassen (!), Wenn der Client fertig ist, also haben wir ein Sicherheitsproblem ...
Auf beiden Seiten wird Ubuntu 12.04 mit der Standard-GUI ausgeführt, sodass keine GNOME-spezifische Lösung (Applets usw.) funktioniert.
Die ideale Lösung sollte mir den Zugriff auf alle Programme ermöglichen, die auf beiden Monitoren und mehreren "virtuellen Desktops" ausgeführt werden. Wofür möglicherweise spezielle Tasten wie Strg + [Nummer] und Alt-TAB erfasst werden müssen.
Alternativ ... wenn es möglich ist, ein vorhandenes Fenster (das bereits ausgeführt wird) weiterzuleiten, ist dies ssh -X
eine gute Lösung.
EDIT: x1vnc, natürlich nicht "x11server" ...
DISPLAY=:0 gnome-screensaver-command -l
wenn Sie fertig sind. Der Bildschirm ist jedoch weiterhin für die Dauer Ihrer Sitzung entsperrt.Antworten:
Es ist meines Wissens nicht möglich, bereits vorhandene Fenster über SSH weiterzuleiten.
Ich würde vorschlagen, zu gehen
x11vnc
. Möglicherweise müssen Sie es zuerst installieren. Dieser Befehl sollte einen einmaligen kennwortlosen VNC-Server aktivieren, der Ihren aktuellen Desktop freigibt (wer zuerst kommt, mahlt zuerst):Möglicherweise müssen Sie die Anzeige anpassen. Sie können es auch programmgesteuert über die ConsoleKit-dbus-Schnittstelle abrufen. Dies ist jedoch zu aufwändig und
:0
meistens in Ordnung. Wenn das nicht funktioniert, benutzen Sie einfach:1
und so.Dies ist praktisch, da Sie es von einer SSH-Sitzung aus von einer anderen Stelle ausführen können, nur wenn Sie es benötigen.
quelle
Sie sollten sich x2go ansehen und nur eine Verbindung zu "Verbindung zum lokalen Desktop" herstellen, anstatt einen Fenstermanager oder eine Desktop-Umgebung anzugeben.
Es verwendet SSH. Sobald Sie den Server auf Ihrer Workstation installiert und gestartet haben, sollten Sie in der Lage sein, mit dem x2goclient eine Verbindung zu ihm herzustellen, wenn Sie bereits SSH verwenden können.
quelle
Sie sollten sich das X11RDP ansehen .
Es ist wirklich ein großartiges Update des Xrdp. Außerdem können Sie das Verhalten nach Ihren Wünschen anpassen. Ich hatte die gleichen Probleme wie zuvor und installiere x11rdp und bearbeite die Datei xrdp.conf, um die Anmeldung für die vorherige Sitzung zu ermöglichen. Der Typ dort "Kevin Cave" ist genial und macht jetzt ein Update, damit Sie x11rdp als Debian-Pakete installieren können.
quelle