Reenvío X11 con Windows Host y Windows Server

Reenvío X11 con Windows Host y Windows Server

Sé que hay muchas preguntas sobre reenvío de X11, pero nunca parecen dirigirse a la configuración de un cliente de Windows a un servidor de Windows, por lo que estoy empezando a preguntarme si es posible.

He pasado mucho tiempo intentando que el reenvío X11 funcione cuando me conecto a un servidor Windows 7 con OpenSSH instalado desde un cliente Windows 10 usando Putty. Mi primer paso fue instalar OpenSSH en mi servidor Windows 7 y conectarme a él desde mi cliente Windows 10 usando Putty. Todo esto sucedió sin problemas. Ahora el objetivo era lograr que los programas GUI iniciados en mi servidor aparecieran en mi cliente. Mis pasos han sido:

  1. Instalar y ejecutar Xming en mi cliente.
  2. Edite OpenSSH-install-location\sshd_config_default en mi servidor y agregue:

    X11Forwarding yes X11DisplayOffset 10 X11UseLocalHost no

  3. Reiniciar OpenSSH en mi servidor

  4. Conéctese al servidor con Putty, asegurándose de que Conexión > SSH > X11 > Habilitar reenvío X11 esté marcado. También probé la ubicación de visualización X: localhost:0 y configuré la variable env DISPLAY en 127.0.0.1:0 como se sugiere en muchos foros.
  5. Una vez conectado, escriba "bloc de notas" para abrir mi aplicación de bloc de notas. El Bloc de notas no aparece en mi cliente. No sucede nada en mi cliente, pero puedo verificar que el proceso del bloc de notas se esté ejecutando en mi servidor.

El lado del cliente parece tan simple que creo que hay un problema en el servidor. Todos los tutoriales le piden que vaya a /etc/ssh/ y edite un archivo config_default. Estoy en una máquina con Windows, por lo que esto no existe, pero supongo que el equivalente debe ser la ubicación de instalación de OpenSSH\sshd_config_default.

Algunas cosas preocupantes a tener en cuenta son que Xming dice "Actualmente hay 0 clientes conectados" después de escribir el bloc de notas y sshd_config_default no tenía nada sobre X11 ya definido. Tuve que agregar todo, lo que me lleva a creer que tal vez este Windows OpenSSH no admita el reenvío X11.

¿Es posible Windows -> Windows SSH con reenvío X11? Si es así, ¿necesito un servidor SSH de Windows que lo admita o hay otro problema aquí?

¡¡Gracias!!

Respuesta1

Según la sección "No compatible" en: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration

"Las siguientes opciones de configuración no están disponibles en la versión OpenSSH que se incluye en Windows Server 2019 y Windows 10 1809:"

  • Muchas cosas
  • ...
  • X11Reenvío

Por lo tanto, el reenvío X11 no es compatible con el servidor OpenSSH predeterminado para Windows. Actualmente no conozco ningún servidor OpenSSH no oficial para Windows que admita el reenvío X11.

Editar: supongo que lo mismo se aplica a un servidor OpenSSH de Windows 7.

información relacionada