Je suis un coup d'œil à 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 que de son nom d'hôte. Quel est le moyen le plus simple d'atteindre cela via SSH?
Passer à un deuxième terminal, par exemple TTY2: CtrlAlt-F2, connectez-vous et démarrez une nouvelle session X sur un affichage disponible:
xinit -- :1
Maintenant ssh à l'autre machine, permettant à X Transfert (ou le transfert de confiance de confiance avec -Y
):
ssh -X user@machine
Une fois connecté, lancez une nouvelle session Gnome:
gnome-session
Vous pouvez également passer gnome-session
comme une commande à ssh
.
Si tout ce que vous avez à faire est d'exécuter une session Web, vous semblez provenir de l'ordinateur de votre ami, je suggérerais d'exécuter OpenSSH avec l'argument SSH -D8888 (8888 en est simplement un exemple) et configurez 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'ya aucune raison pour que vous ayez besoin de démarrer une session GNOME totale, il suffit d'exécuter SSH -X comme décrit dans les autres questions, puis exécutez le navigateur seul.
Vous pouvez utiliser ssh -X
ou ssh -Y
À sa machine pour exécuter des applications sur la machine de votre ami mais en utilisant votre Xorg. Le navigateur Web fera toujours la connexion de son nom d'hôte.
À Ubuntu, j'utilise ces commandes:
sSH -X User @ host host-session
ou
ssh -y user @ host gnome-session
Pour lancer gnome
du terminal Utilisez la commande startx
.
J'ai trouvé que le X11VNC soit assez facile.
M'a permis de voir le bureau à glace actif à distance.
(Apparaît comme une application de bureau. I SSH-Tunnel en avant, son port sur ma machine locale. Ensuite, connectez mon client VNC local à mon port local transfert de SSH.)