
Tengo un desafío y solicito su ayuda para guiarme en eso.
Tengo dos servidores Linux (A, B), ejecuto el reenvío ssh x11 de A a B (mostrando aplicaciones específicas como Firefox o Chrome o...), de hecho, el reenvío ssh x11 entre A y B va bien, pero el problema es Aquí quiero mostrar el contenido reenviado de X11 al tercero, que es un cliente de MS Windows.
Ms Windows -> Linux A [reenvío ssh x11] -> Linux B
¿Tiene alguna idea?
Respuesta1
Puedes hacerlo, pero sería más seguro redirigir la conexión SSH.
Asegúrese de que el sistema Windows tenga instalado un servidor X11. (Xming, X410, Cygwin/X son opciones. Desafortunadamente, WSLg no funciona tan bien como esperaba).
La opción 1 es conectarse vía SSH de W a A (con X11 habilitado) y luego de A a B (también con X11 habilitado).
La opción 2 es conectarse vía SSH de W a B con la opción "ProxyJump A" especificada (ese es el término OpenSSH, pero ahora PuTTYtiene un equivalente) y por supuesto con X11 habilitado.
La opción 3 es habilitar el soporte de red en el servidor X11 de W, copiar la cookie Xauth (contraseña) al archivo Xauth en A, configurar $DISPLAY en A para que se refiera a la dirección IP de W y, finalmente, SSH de A a B como usted' estás haciendo. Esta es probablemente la respuesta más literal a su pregunta, pero también la más difícil.
La opción 4 es habilitar el soporte de red en el servidor X11 de W, copiar la cookie Xauth aB, luego conéctese a BsinReenvío X11 y configure $DISPLAY enBa la dirección de W. Esto no utiliza el reenvío SSH X11 en absoluto; depende completamente del soporte de red nativo de X11.
Las opciones 3 y 4 se describen principalmente como referencia y nunca deben usarse en redes que no sean de confianza. Supongamos que X11 en red es exactamente tan riesgoso como SMBv1: sin cifrado y potencialmente con algunos errores ocultos.