Avvia una sessione GNOME dal terminale


12

Sto frugando nella macchina del mio amico e mi chiedo come avrei lanciato una sessione GNOME su SSH. Devo aprire un browser Web sul suo computer per visualizzare qualcosa che può essere fatto solo dal suo nome host. Qual è il modo più semplice per raggiungere questo obiettivo tramite SSH?

Risposte:


7

Passa a un secondo terminale, ad esempio tty2: CtrlAlt- F2, accedi e avvia una nuova sessione X su un display disponibile:

xinit -- :1

Ora ssh sull'altra macchina, abilitando l'inoltro X (o l'inoltro X attendibile con -Y):

ssh -X user@machine

Una volta effettuato l'accesso, avvia una nuova sessione gnome:

gnome-session

Puoi anche passare gnome-sessioncome comando a ssh.


7

Se tutto ciò che devi fare è eseguire una sessione Web, che sembra provenire dal computer del tuo amico, suggerirei di eseguire OpenSSH con l'argomento ssh -D8888 (8888 è solo un esempio) e impostare il browser locale in modo che punti a localhost: 8888 come proxy SOCKS5.

Se è necessario eseguire un browser sul collegamento, non vi è alcun motivo per cui è necessario avviare un'intera sessione GNOME, eseguire ssh -X come descritto nelle altre domande, quindi eseguire il browser da solo.


2

In Ubuntu, utilizzo questi comandi:

ssh -X user @ host gnome-session

o

ssh -Y user @ host gnome-session


2

Puoi usare ssh -Xo ssh -Ysulla sua macchina per eseguire app sulla macchina del tuo amico ma usando Xorg. Il browser continuerà a stabilire la connessione dal suo nome host.



0

Ho trovato x11vnc molto semplice.

Mi ha permesso di vedere il desktop gnome remoto attivo.

(Appare come un'app desktop. Ssh-tunnel inoltra la sua porta sul mio computer locale. Quindi connetto il mio client vnc locale alla mia porta ssh-forwarded locale.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.