
XMing の実行中に (XLauncher を使用して) 次のコマンドを使用して X11 転送を使用しようとしています。
ssh -X2 user@server:port
しかし、環境変数が設定されませんDISPLAY
。これは、X11 転送接続が認識されなかったためだと思います。:0
、:0.0
、localhost:10.0
、localhost:11.0
、localhost:0.0
または のように手動で設定してみましたsome_addr:some_number
が、どれも機能しませんでした。次に、Putty を使用してサーバーに SSH 接続してみましたが、X11 転送に問題はありませんでした (ただし、Windows のコマンドラインで SSH セッションが必要であり、Putty は必要ありません)。次に、DISPLAY
Windows のコマンドライン SSH にログインしている他のセッションで と の値を設定しました。後者の方法を使用すると、X11 は Windows のコマンドライン SSH で機能するようになりましたが、他の Putty セッションを閉じるとすぐに、X11 転送を再び取得できなくなります。
オリジナルの Windows コマンドライン SSH のみを使用して X11 転送を取得できるようにする必要があります ( plink.exe
CTRL-C、CTRL-D などを処理できないため使用せず、そのようなアクションにはバイナリの既定のハンドラーを使用します (例: ctrl-c で plink.exe を閉じる))。
答え1
私もあなたと同じ問題を抱えていましたが、SSH中にクライアントマシン上でx11サーバーを実行する必要があることがわかりました。その理由は、x11が逆に動作し、Windowsボックスがx11のサーバーになるからです。お役に立てれば幸いです。