Encaminhamento X11 com host Windows e servidor Windows

Encaminhamento X11 com host Windows e servidor Windows

Eu sei que há muitas perguntas sobre encaminhamento do X11 por aí, mas elas nunca parecem abordar a configuração de um cliente Windows para um servidor Windows, então estou começando a questionar se isso é possível.

Passei muito tempo tentando fazer o encaminhamento do X11 funcionar ao conectar-me a um servidor Windows 7 com OpenSSH instalado a partir de um cliente Windows 10 usando Putty. Minha primeira etapa foi instalar o OpenSSH em meu servidor Windows 7 e conectar-me a ele a partir de meu cliente Windows 10 usando Putty. Tudo isso aconteceu sem problemas. Agora o objetivo era fazer com que programas GUI lançados em meu servidor aparecessem em meu cliente. Meus passos foram:

  1. Instale e execute o Xming no meu cliente.
  2. Edite OpenSSH-install-location\sshd_config_default no meu servidor e adicione:

    X11Forwarding yes X11DisplayOffset 10 X11UseLocalHost no

  3. Reinicie o OpenSSH no meu servidor

  4. Conecte-se ao servidor com Putty, garantindo que Connection > SSH > X11 > Enable X11 forwarding esteja marcado. Eu também tentei X display location: localhost:0 e definindo a variável DISPLAY env como 127.0.0.1:0 conforme sugerido em muitos fóruns.
  5. Uma vez conectado, digite 'notepad' para abrir meu aplicativo de bloco de notas. O bloco de notas não aparece no meu cliente. Nada acontece no meu cliente, mas posso verificar se o processo do bloco de notas está em execução no meu servidor.

O lado do cliente parece tão simples que acredito que há um problema no servidor. Todas as orientações exigem que você vá para /etc/ssh/ e edite um arquivo config_default. Estou em uma máquina Windows, então isso não existe, mas acho que o equivalente deve ser o local de instalação do OpenSSH\sshd_config_default.

Algumas coisas preocupantes a serem observadas são que o Xming diz 'Há atualmente 0 clientes conectados' depois que eu digito o bloco de notas e o sshd_config_default não tinha nada sobre o X11 já definido nele. Tive que adicionar tudo, o que me leva a acreditar que talvez este Windows OpenSSH não suporte encaminhamento X11?

O Windows -> Windows SSH com encaminhamento X11 é possível? Em caso afirmativo, preciso de um servidor Windows SSH que possa suportá-lo ou há outro problema aqui?

Obrigado!!

Responder1

De acordo com a seção "Não suportado" em: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration

"As seguintes opções de configuração não estão disponíveis na versão OpenSSH fornecida no Windows Server 2019 e no Windows 10 1809:"

  • Muitas coisas
  • ...
  • Encaminhamento X11

Portanto, o encaminhamento X11 não é compatível com o servidor OpenSSH padrão para Windows. No momento, não tenho conhecimento de nenhum servidor OpenSSH para Windows não oficial que suporte o encaminhamento X11.

Editar: presumo que o mesmo se aplica a um servidor OpenSSH do Windows 7.

informação relacionada