Por que o encaminhamento X usando ssh.exe funciona no cmd.exe, mas não no Powershell?

Por que o encaminhamento X usando ssh.exe funciona no cmd.exe, mas não no Powershell?

Estou me conectando a um servidor Ubuntu e quero usar o encaminhamento X para desenhar janelas gráficas em minha máquina cliente local. Estou executando o xming no cliente.

No cmd.exe isso funciona:

set DISPLAY=localhost:0.0
ssh -Y me@ubuntuserver

Eu executo a mesma coisa no Powershell, ele se conecta com sucesso, mas quando tento executar um programa gráfico como xeyes no servidor, recebo:

Error: Can't open display:

Qual é a diferença?

Responder1

Acontece que a sintaxe para definir variáveis ​​de ambiente é diferente no PowerShell. Funciona com:

$env:DISPLAY= 'localhost:0.0'
ssh -Y aacurtis@lmmp-pipeline-ubuntu

informação relacionada