Lancer une session GNOME depuis le terminal


12

Je fouille dans la machine de mon ami et je me demande comment je lancerais une session GNOME sur SSH. J'ai besoin d'ouvrir un navigateur Web sur sa machine pour voir quelque chose qui ne peut être fait qu'à partir de son nom d'hôte. Quelle est la manière la plus simple d'y parvenir via SSH?

Réponses:


7

Basculez vers un deuxième terminal, par exemple tty2: CtrlAlt- F2, connectez-vous et démarrez une nouvelle session X sur un écran disponible:

xinit -- :1

Maintenant ssh vers l'autre machine, permettant le transfert X (ou le transfert X de confiance avec -Y):

ssh -X user@machine

Une fois connecté, lancez une nouvelle session gnome:

gnome-session

Vous pouvez également passer gnome-sessionune commande à ssh.


7

Si tout ce que vous avez à faire est d'exécuter une session Web, semblant provenir de l'ordinateur de votre ami, je vous suggère d'exécuter OpenSSH avec l'argument ssh -D8888 (8888 n'est qu'un exemple) et de configurer votre navigateur local pour pointer vers localhost: 8888 en tant que proxy SOCKS5.

Si vous devez exécuter un navigateur sur le lien, il n'y a aucune raison pour que vous ayez besoin de démarrer une session GNOME entière, exécutez simplement ssh -X comme décrit dans les autres questions, puis exécutez le navigateur seul.


2

Dans Ubuntu, j'utilise ces commandes:

ssh -X utilisateur @ hôte gnome-session

ou

ssh -Y utilisateur @ hôte gnome-session


2

Vous pouvez utiliser ssh -Xou ssh -Ysur sa machine pour exécuter des applications sur la machine de votre ami mais en utilisant votre Xorg. Le navigateur Web établira toujours la connexion à partir de son nom d'hôte.


1

Pour lancer à gnomepartir du terminal, utilisez la commande startx.


Nan. .xinitrc doit être configuré pour cela,
RichieHH

0

J'ai trouvé que le x11vnc était assez facile.

M'a permis de voir le bureau du gnome actif distant.

(Apparaît comme une application de bureau. Je ssh-tunnel transmet son port sur ma machine locale. Puis connecte mon client vnc local à mon port local ssh-forwarded.)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.