Blog del Podcast
podcast      GitHub      Twitter   Telegram

X11. Abrir aplicaciones de un servidor remoto con interfaz gráfica en Local. Manjaro

Tiempo estimado de lectura: 4 minutos. 487 palabras. x11

Redireccionar X11

El reenvío de X11 es una forma de usar aplicaciones gráficas que están instaladas en un sistema remoto, como si estuvieran en nuestro sistema local. Por ejemplo, podemos conectarnos por SSH a un servidor Linux que tiene Telegram instalado y abrir desde la sesión de SSH. Telegram se ejecuta en el servidor remoto, pero la ventana del aparece en nuestro sistema local. Así podemos usar aplicaciones gráficas de otros sistemas sin tener que instalarlas en el nuestro. Para que el reenvío de X11 funcione, necesitamos tener un servidor X en nuestro sistema local, que es el encargado de mostrar las ventanas de las aplicaciones gráficas.

También necesitamos tener instalado xauth en el sistema remoto, que es una utilidad que se ocupa de la autenticación de la sesión de X11.

El servidor y el cliente deben estar configurados para permitir el reenvío de X11, y debemos usar el parámetro -X o -Y al conectarnos por SSH. El parámetro -X es más seguro, pero el parámetro -Y puede ser más rápido.

Vamos con la instalación y configuración.

Instalación

Instala los paquetes:

sudo pacman -S xorg-xauth xorg-xhost

Editar archivo configuración

Edita el archivo sshd_config.

sudo nano /etc/ssh/sshd_config

Verifica que las opciones:

Reinicia el servidor

Ahora reinicia el servidor ssh

sudo systemctl restart sshd

Conectandonos al servidor

El comando ssh -X -C -Y usuario@servidor permite establecer una conexión segura y cifrada con un servidor remoto, usando el protocolo SSH (Secure Shell).

ssh -X -C usuario@servidor

Las opciones de este comando son las siguientes: -X: Habilita el reenvío de la interfaz gráfica de usuario (X11) desde el servidor al cliente. Esto permite ejecutar aplicaciones gráficas en el servidor y verlas en el cliente. Para que funcione, se necesita tener instalado un servidor X en el cliente. -C: Habilita la compresión de los datos que se envían y reciben por la conexión. Esto puede mejorar el rendimiento de la conexión si el ancho de banda es limitado o si se transfieren archivos grandes. -Y: Habilita el reenvío de la interfaz gráfica de usuario (X11) desde el servidor al cliente, con una verificación de seguridad menos estricta que la opción -X. Esto puede ser útil si se confía en el servidor y se quiere evitar posibles errores de autenticación. usuario: Es el nombre de usuario con el que se quiere acceder al servidor. Se debe tener una cuenta válida en el servidor y conocer la contraseña o tener una clave pública autorizada. servidor: Es el nombre o la dirección IP del servidor al que se quiere conectar. Se debe tener acceso a la red del servidor y al puerto 22, que es el que usa SSH por defecto.

ssh -Y -C usuario@servidor

Fuentes


Publicado por Angel el Sunday 26 March del 2023



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.