Estoy en la máquina de mi amigo y me pregunto cómo podría iniciar una sesión de GNOME a través de SSH. necesita 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?
Respuesta
Cambie a una segunda terminal, por ejemplo tty2: Ctrl Alt – F2 , inicie sesión e inicie nueva sesión X en una pantalla disponible:
xinit -- :1
Ahora ssh a la otra máquina, habilitando el reenvío X (o 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-session
como un comando a ssh
.
Respuesta
Si todo lo que necesita hacer es ejecutar una sesión web, que parezca provenir de su Es decir, en la computadora, sugeriría que ejecute OpenSSH con el argumento ssh -D8888 (8888 es solo un ejemplo) y configure su navegador local para que apunte a localhost: 8888 como un proxy SOCKS5.
Si debe ejecutar un navegador sobre el enlace, no hay ninguna razón por la que deba iniciar una sesión completa de GNOME, simplemente ejecute ssh -X como se describe en las otras preguntas, y luego ejecute el navegador solo.
Respuesta
Para iniciar gnome
desde la terminal, use el comando startx
.
Comentarios
- Nop. .xinitrc tiene que estar configurado para eso,
Responder
En Ubuntu, uso estos comandos:
ssh -X usuario @ host gnome-session
o
ssh -Y usuario @ host gnome-session
Respuesta
Puede usar ssh -X
o ssh -Y
en su máquina para ejecutar aplicaciones en su la máquina de su amigo pero usando su Xorg. El navegador web seguirá haciendo la conexión desde su nombre de host.
Responder
I Encontré que el x11vnc era bastante fácil.
Me permitió ver el escritorio gnome activo remoto.
(Aparece como una aplicación de escritorio. Reenvío por ssh-tunnel su puerto en mi máquina local. Luego, conecte mi cliente vnc local a mi puerto reenviado ssh local.)