Sto “m sshing nella macchina del mio amico” e mi chiedo come farei ad avviare una sessione GNOME su SSH. è necessario aprire un browser web sulla sua macchina per visualizzare qualcosa che può essere fatto solo dal suo nome host. Qual è il modo più semplice per ottenere questo risultato tramite SSH?
Risposta
Passa a un secondo terminale, ad esempio tty2: Ctrl Alt – F2 , accedi e avvia un nuova sessione X su un display disponibile:
xinit -- :1
Ora ssh sullaltra macchina, abilitando linoltro X (o linoltro X affidabile con -Y
):
ssh -X user@machine
Una volta effettuato laccesso, avvia una nuova sessione di gnome:
gnome-session
Puoi anche passare gnome-session
come comando a ssh
.
Risposta
Se tutto ciò che devi fare è eseguire una sessione web, sembra provenire dal tuo fr iend “s computer, io” suggerirei di eseguire OpenSSH con largomento 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 cè motivo per cui è necessario avviare unintera sessione di GNOME, eseguire semplicemente ssh -X come descritto nelle altre domande, quindi eseguire il browser da solo.
Risposta
Per avviare gnome
dal terminale usa il comando startx
.
Commenti
- No. .xinitrc deve essere impostato per questo,
Answer
In Ubuntu, utilizzo questi comandi:
ssh -X user @ host gnome-session
o
ssh -Y user @ host gnome-session
Risposta
Puoi utilizzare ssh -X
o ssh -Y
sulla sua macchina per eseguire app sul tuo computer del tuo amico ma usando il tuo Xorg. Il browser web effettuerà comunque la connessione dal suo nome host.
Risposta
I ha trovato che x11vnc fosse abbastanza semplice.
Mi ha permesso di vedere il desktop gnome attivo remoto.
(Appare come unapp desktop. Ho ssh-tunnel inoltrare la sua porta sul mio macchina locale. Quindi collega il mio client vnc locale alla mia porta locale inoltrata da ssh.)