Windows マシンから Linux サーバーに接続するときに、ssh -X を使用して対話型ウィンドウを有効にできない

Windows マシンから Linux サーバーに接続するときに、ssh -X を使用して対話型ウィンドウを有効にできない

ssh -X助けが必要です。X11転送が有効になっているリモート サーバーに接続しようとしています。

MacBook を使用してリモート サーバーに接続する場合、 を使用しssh -X USERNAME@SERVER、次にたとえば と入力するとmatlab、MacBook で XQuartz アプリケーションが開き、次に matlab の GUI が開きます。ここまでは完璧です。

今度は、Windows マシンから同じことを実行したいと思います。まず、Xming プログラムを起動します。右下隅で実行中であることがわかります ( が表示されますXming Serve:0.0)。上記のプロセスを繰り返すと、matlab GUI が開きません。

私もを使用して接続しようとしましたssh -v -Xが、パスワードを入力すると、次のようなメッセージが表示されます:

debug1: X11 転送が要求されましたが、DISPLAY が設定されていません

実行しようとしました (ssh を試行する前にローカル ターミナルで):SET DISPLAY=localhost:0.0その後echo %DISPLAY%戻りますlocalhost:0.0が、それでもssh -XGUI は開きません。

localhost とは何ですか? どこで見つけることができますか? 何か助けはありますか?

編集:

コメントに触発されて、この問題を解決することができました。

ステップ 1: xming を右クリックしてログを開きました。そこで、DISPLAY の IP を見つけました。

ステップ2:exportWindowsには存在しないので、SET DISPLAY=IP:0.0

ステップ 3:ssh -X再度失敗しましたが、ssh -Y成功しました!!!

関連情報