Starten Sie eine GNOME-Sitzung über das Terminal


12

Ich schaue auf den Computer meines Freundes und frage mich, wie ich eine GNOME-Sitzung über SSH starten würde. Ich muss einen Webbrowser auf seinem Computer öffnen, um etwas anzuzeigen, das nur von seinem Hostnamen aus möglich ist. Was ist der einfachste Weg, dies über SSH zu erreichen?

Antworten:


7

Wechseln Sie zu einem zweiten Terminal, z. B. tty2: CtrlAlt- F2, melden Sie sich an und starten Sie eine neue X-Sitzung auf einem verfügbaren Bildschirm:

xinit -- :1

Jetzt ssh auf den anderen Rechner und aktiviere die X-Weiterleitung (oder die vertrauenswürdige X-Weiterleitung mit -Y):

ssh -X user@machine

Sobald du eingeloggt bist, starte eine neue Gnome-Sitzung:

gnome-session

Sie können auch gnome-sessioneinen Befehl an übergeben ssh.


7

Wenn Sie lediglich eine Websitzung starten möchten, die scheinbar vom Computer Ihres Freundes stammt, sollten Sie OpenSSH mit dem Argument ssh -D8888 ausführen (8888 ist nur ein Beispiel) und Ihren lokalen Browser so einrichten, dass er darauf verweist localhost: 8888 als SOCKS5-Proxy.

Wenn Sie einen Browser über den Link ausführen müssen, gibt es keinen Grund, warum Sie eine gesamte GNOME-Sitzung starten müssen. Führen Sie einfach ssh -X aus, wie in den anderen Fragen beschrieben, und führen Sie dann den Browser alleine aus.


2

In Ubuntu verwende ich diese Befehle:

ssh -X user @ host gnome-session

oder

ssh -Y user @ host gnome-session


2

Sie können ssh -Xoder ssh -Yauf seinem Computer verwenden, um Apps auf dem Computer Ihres Freundes auszuführen, jedoch mit Ihrem Xorg. Der Webbrowser stellt weiterhin die Verbindung von seinem Hostnamen aus her.



0

Ich fand das x11vnc ziemlich einfach.

Erlaubte mir, den aktiven Gnome-Remote-Desktop zu sehen.

(Erscheint als Desktop-App. Ich leite den Port des SSH-Tunnels auf meinem lokalen Computer weiter. Dann verbinde ich meinen lokalen VNC-Client mit meinem lokalen SSH-weitergeleiteten Port.)

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.