
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 -X
GUI は開きません。
localhost とは何ですか? どこで見つけることができますか? 何か助けはありますか?
編集:
コメントに触発されて、この問題を解決することができました。
ステップ 1: xming を右クリックしてログを開きました。そこで、DISPLAY の IP を見つけました。
ステップ2:export
Windowsには存在しないので、SET DISPLAY=IP:0.0
ステップ 3:ssh -X
再度失敗しましたが、ssh -Y
成功しました!!!