Windows SSH コマンドラインで Xming X11 ランチャーを使用する

Windows SSH コマンドラインで Xming X11 ランチャーを使用する

XMing の実行中に (XLauncher を使用して) 次のコマンドを使用して X11 転送を使用しようとしています。

ssh -X2 user@server:port

しかし、環境変数が設定されませんDISPLAY。これは、X11 転送接続が認識されなかったためだと思います。:0:0.0localhost:10.0localhost:11.0localhost:0.0または のように手動で設定してみましたsome_addr:some_numberが、どれも機能しませんでした。次に、Putty を使用してサーバーに SSH 接続してみましたが、X11 転送に問題はありませんでした (ただし、Windows のコマンドラインで SSH セッションが必要であり、Putty は必要ありません)。次に、DISPLAYWindows のコマンドライン SSH にログインしている他のセッションで と の値を設定しました。後者の方法を使用すると、X11 は Windows のコマンドライン SSH で機能するようになりましたが、他の Putty セッションを閉じるとすぐに、X11 転送を再び取得できなくなります。

オリジナルの Windows コマンドライン SSH のみを使用して X11 転送を取得できるようにする必要があります ( plink.exeCTRL-C、CTRL-D などを処理できないため使用せず、そのようなアクションにはバイナリの既定のハンドラーを使用します (例: ctrl-c で plink.exe を閉じる))。

答え1

私もあなたと同じ問題を抱えていましたが、SSH中にクライアントマシン上でx11サーバーを実行する必要があることがわかりました。その理由は、x11が逆に動作し、Windowsボックスがx11のサーバーになるからです。お役に立てれば幸いです。

関連情報