Lanzar una sesión de GNOME desde la terminal


12

Me estoy metiendo en la máquina de mi amigo y me pregunto cómo lanzaría una sesión de GNOME sobre SSH. Necesito abrir un navegador web en su máquina para ver algo que solo se puede hacer desde su nombre de host. ¿Cuál es la forma más fácil de lograr esto a través de SSH?

Respuestas:


7

Cambie a un segundo terminal, por ejemplo tty2: CtrlAlt- F2, inicie sesión e inicie una nueva sesión X en una pantalla disponible:

xinit -- :1

Ahora ssh a la otra máquina, habilitando el reenvío X (o el reenvío X confiable con -Y):

ssh -X user@machine

Una vez que haya iniciado sesión, inicie una nueva sesión de gnome:

gnome-session

También puede pasar gnome-sessioncomo un comando a ssh.


7

Si todo lo que necesita hacer es ejecutar una sesión web, que parece provenir de la computadora de su amigo, le sugiero que simplemente ejecute OpenSSH con el argumento ssh -D8888 (8888 es solo un ejemplo) y configure su navegador local para que apunte a localhost: 8888 como proxy SOCKS5.

Si debe ejecutar un navegador a través del enlace, no hay ninguna razón por la que necesite iniciar una sesión completa de GNOME, simplemente ejecute ssh -X como se describe en las otras preguntas, y luego ejecute el navegador solo.


2

En Ubuntu, uso estos comandos:

ssh -X usuario @ host gnome-session

o

ssh -Y usuario @ host gnome-session


2

Puede usar ssh -Xo ssh -Yen su máquina para ejecutar aplicaciones en la máquina de su amigo pero usando su Xorg. El navegador web seguirá haciendo la conexión desde su nombre de host.



0

Encontré que el x11vnc es bastante fácil.

Me permitió ver el escritorio remoto activo de gnome.

(Aparece como una aplicación de escritorio. Ssh-tunnel forward es su puerto en mi máquina local. Luego conecto mi cliente vnc local a mi puerto ssh-forward local).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.