Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.
OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
¿Como ejecutar aplicación grafica en maquina remota?
Enviado por mos-fet el 6 Mayo, 2010 - 20:12
Hola,
estoy en un Mandriva 2010.0 que me conecto por ssh a otra Mandriva 2010.0. Si ejectuo alguna aplicación gráfica en la consola ssh, la aplicación se ejecuta en la maquina remota pero se muestra en mi maquina local. Eso es un comportamiento muy útil para muchos casos, pero lo que necesito esta vez es que si ejecuto, por ejemplo xclock de la máquina remota quiero que se muestre en la máquina remota y no en mi máquina.
Por defecto DISPLAY me aparece así:
DISPLAY="localhost:10.0"
He probado de cambiarlo por la IP de la máquina remota pero no me funciona:
export DISPLAY="ip_remota:10.0"
¿Alguien sabe como puedo ejecutar remotamente aplicaciones gráficas pero que se muestren en la máquina remota y no en mi máquina?
Saludos.
¡
» Enlace permanente»
- Entra a tu cuenta o crea una para poder comentar.
BOFH
# 102905 ...
¿El display en la maquina remota es 10.0? ¿seguro que no es 0.0?
¿Quien es Jesucristo?
Usuario
# 102910 DISPLAY="localhost:10.0"
Si,
a mi también me ha extrañado, pero cuando hago un
Me responde:
pero es que la máquina local con el mismo Mandriva 2010.0 x86_64 me dice lo mismo.
Usuario
# 102928 No, lo crrecto sería que en
No, lo crrecto sería que en la máquina remota, la variable DISPLAY fuera <ip de tu máquina>:0, sin embargo, normalmente esto no funciona debido a que los displays ya no aceptan así nomás conexiones remotas y en la mayoría de los casos tenemos NATs de por medio.
Por eso el protocolo ssh implementa un túnel. Utiliza el mismo canal cifrado que se creó para la sesión de shell, para transferir los datos de X.
Para eso, el ssh crea una pantalla "virtual" en la máquina remota, y le asigna el número 10.0. Cuando los programas envían información a esa pantalla, el servidor ssh los atrapa y los envía por el canal ssh a la máquina del usuario. En su lado, el cliente ssh se encarga de enviar los datos a donde diga su $DISPLAY
BOFH
# 102938 Estas equivocado
El no quiere saber su display sino el display activo en la maquina remota.
¿Quien es Jesucristo?
Usuario
# 102927 ejecución en el display local
Para lo que quieres hacer necesitarás dos cosas:
Primero:
O sea, lo mismo que tienes en una consola abierta en tu propia máquina. Pero a demás, necesitarás que el usuario te de permiso.
Él, que ya está autorizado en su propio servidor X deberé ejecutar el comando.
Otra cosa interesante sería por ejemplo lanzar programas en tu propia máquina y que la pantalla apareciera en la remota. Para eso deberías hacer
Y el usuario remoto debería autorizarte escribiendo
Como te imaginarás, esto se desarrolló para que los sistemas Unix pudieran tener pantallas gráficas remotas de la misma manera que ya tenían pantallas de texto remotas (terminales bobas). De hecho, actualmente todavía se venden estas terminales X aunque no son mucho más baratas que un PC barato, por eso se usan poco.
Usuario
# 102933 No me funciona
Muchas gracias, creo que ahora tengo mucho mas claro como funciona y por que aparece el display :10.0.
Pero no me acaba de funcionar.
Entro por ssh en la máquina remota, y ciertamente obtengo el display 10.0 que redirecciona a mi máquina local. Hago el
export DISPLAY=":0.0"
Y luego autorizo al propio servidor X con
xhost + localhost
Pero entonces me contesta
Lo dice tanto si lo hago con el login del usuario como silo hago como root. Por probar, también he hecho un
que en teoría autoriza a todo el mundo con el mismo resultado.
¿Sabes el motivo por el cual no me funciona el xhost?
Saludos