Wie kann ich über ssh eine Verbindung zur lokalen Anzeigesitzung des Remote-Computers herstellen?


14

Szenario:

Linux Mint läuft auf einer Maschine bei mir zu Hause. Ich habe einige GUI-Anwendungen darauf geöffnet.

Ich bin nicht zu Hause, möchte aber die offenen Bewerbungen abrufen. Ich habe cygwin / x und ich weiß, wie es geht ssh -X homecomputer, und ich könnte von dort aus GUI- Anwendungen ausführen, aber ich möchte an die Fenster gelangen, die bereits auf der lokalen Anzeige geöffnet sind.

Gibt es eine Möglichkeit, eine Verbindung zur vorhandenen x-Sitzung unter Linux herzustellen, ohne zusätzliche Software wie VNC zu verwenden?

Vielen Dank!


Nur neugierig, haben Sie eine statische IP-Adresse für Ihre Heimverbindung, mit der Sie dies tun können? Ich glaube nicht, dass ich meinen Heimcomputer von außen sehen kann
— amphibient

@foampile - Mein Computer ist immer eingeschaltet, sodass die IP-Adresse größtenteils gleich bleibt, und ich habe die Portweiterleitung auf meinem Router eingerichtet, damit ich darauf zugreifen kann.
— Matthew

1
@foampile Besuchen Sie dyndns.com (ignorieren Sie die bezahlten "Produkte" und registrieren Sie einfach ein Konto unter "Anmelden"). Damit können Sie den gleichen (freien) DNS-Namen behalten, auch wenn sich Ihre IP ändert. Viele Router unterstützen dies, und wenn Sie nicht sicher sind, ob Sie etwas von Ihrem Computer ausführen lassen können.
— ams

Also, welche Lösung haben Sie am Ende verwendet?
— Einpoklum

1
@einpoklum Ich konnte nichts finden, ohne zusätzliche Software zu verwenden. endete nur mit vnc.
— Matthew

Antworten:


6

Sie können sowohl einen VNC-Server als auch einen VNC-Viewer auf dem Heimcomputer ausführen und den VNC-Viewer über die SSH-Verbindung weiterleiten. Es ist VNC, aber Sie benötigen keine zusätzliche Software auf der Cygwin / X-Seite und alles ist weiterhin über SSH gesichert:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0

1
Das funktioniert zwar, ist aber viel nützlicher, wenn Sie den VNC-Client auf dem anderen Computer ausführen und die SSH-Portweiterleitung für den VNC-Port verwenden. (Siehe auch vinoals Alternative zu x11vnc, das unter mint möglicherweise sogar standardmäßig aktiviert ist).
— Stéphane Chazelas


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.