
私は Ubuntu サーバーに接続しており、X 転送を使用してローカル クライアント マシンにグラフィカル ウィンドウを描画したいと考えています。クライアントで xming を実行しています。
cmd.exe ではこれが機能します:
set DISPLAY=localhost:0.0
ssh -Y me@ubuntuserver
同じことを Powershell で実行すると、正常に接続されますが、サーバー上で xeyes などのグラフィカル プログラムを実行しようとすると、次のエラーが発生します。
Error: Can't open display:
違いは何ですか?
答え1
環境変数を設定するための構文は PowerShell では異なることが判明しました。以下で動作します:
$env:DISPLAY= 'localhost:0.0'
ssh -Y aacurtis@lmmp-pipeline-ubuntu