¿Por qué el reenvío X usando ssh.exe funciona en cmd.exe pero no en Powershell?

¿Por qué el reenvío X usando ssh.exe funciona en cmd.exe pero no en Powershell?

Me estoy conectando a un servidor Ubuntu y quiero usar X-forwarding para dibujar ventanas gráficas en mi máquina cliente local. Estoy ejecutando xming en el cliente.

En cmd.exe esto funciona:

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

Ejecuto lo mismo en Powershell, se conecta correctamente pero luego, cuando intento ejecutar un programa gráfico como xeyes en el servidor, aparece:

Error: Can't open display:

¿Cual es la diferencia?

Respuesta1

Resulta que la sintaxis para configurar variables de entorno es diferente en PowerShell. Funciona con:

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

información relacionada