Ich sshing in den Computer meines Freundes und frage mich, wie ich eine GNOME-Sitzung über SSH starten würde Sie müssen einen Webbrowser auf seinem Computer öffnen, um etwas anzuzeigen, das nur über seinen Hostnamen möglich ist. Was ist der einfachste Weg, dies über SSH zu erreichen?
Antwort
Wechseln Sie zu einem zweiten Terminal, z. B. tty2: Strg Alt – F2 , melden Sie sich an und starten Sie a Neue X-Sitzung auf einem verfügbaren Display:
xinit -- :1
Jetzt ssh auf den anderen Computer, um die X-Weiterleitung (oder die vertrauenswürdige X-Weiterleitung mit ):
ssh -X user@machine
Starten Sie nach dem Anmelden eine neue Gnome-Sitzung:
gnome-session
Sie können gnome-session
auch als Befehl an ssh
übergeben.
Antwort
Wenn Sie nur eine Websitzung ausführen müssen, die anscheinend von Ihrem Freund stammt Auf dem Computer von iend würde ich vorschlagen, OpenSSH nur mit dem Argument ssh -D8888 auszuführen (8888 ist nur ein Beispiel) und Ihren lokalen Browser so einzurichten, dass er auf localhost: 8888 als SOCKS5-Proxy verweist.
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 wie in den anderen Fragen beschrieben aus und führen Sie den Browser dann alleine aus.
Antwort
Um gnome
vom Terminal aus zu starten, verwenden Sie den Befehl startx
.
Kommentare
- Nein. .xinitrc muss dafür eingerichtet sein,
Antwort
In Ubuntu verwende ich die folgenden Befehle:
ssh -X Benutzer @ Host-Gnome-Sitzung
oder
ssh -Y Benutzer @ Host-Gnome-Sitzung
Antwort
Sie können ssh -X
oder ssh -Y
auf seinem Computer verwenden, um Apps auf Ihrem Computer auszuführen Der Computer eines Freundes verwendet jedoch Ihren Xorg. Der Webbrowser stellt die Verbindung weiterhin über seinen Hostnamen her.
Antwort
I. fand das x11vnc ziemlich einfach.
Erlaubte mir, den Remote-Gnome-Desktop zu sehen.
(Erscheint als Desktop-App. Ich ssh-tunnel leite den Port auf meinem weiter lokaler Computer. Verbinden Sie dann meinen lokalen vnc-Client mit meinem lokalen ssh-weitergeleiteten Port.)