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.
Instala los paquetes:
Edita el archivo sshd_config.
Verifica que las opciones:
Ahora reinicia el servidor ssh
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).
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.
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
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.