2016-11-30 12 views
2

私はxserverとsshクライアントにwindows mobaxtermを使用しています。私がAWSのsshサーバ(ubuntu 16.04)にxclockと入力すると、時計が表示され問題はありません。今度は、nvidia-dockerをAWSにインストールします。ここではドッキングウィンドウコンテナを起動するための実行スクリプトは次のとおりです。X11 Windowsへの転送x AWSのドッカークライアント用サーバー

nvidia-docker run -it \ 
-e DISPLAY=$DISPLAY \ 
-v /tmp/.X11-unix:/tmp/.X11-unix \ 
-v /tmp/.docker.xauth:/tmp/.docker.xauth \ 
-e XAUTHORITY=/tmp/.docker.xauth \ 
-net=host \ 
\ 
gcr.io/tensorflow/tensorflow:latest-gpu /bin/bash 

私が持っているエラーは、次のとおりです。

[email protected]:/notebooks# xclock 
MobaXterm X11 proxy: Unsupported authorisation protocol 
Error: Can't open display: localhost:10.0 

答えて

1

以下は動作するようです。 mobaxtermでローカル端末から のssh:

のssh -X -Y -i "C:\ your_key_path \ xxx.pem" AWSで[email protected]

としてあなたのドッキングウィンドウを起動します
nvidia-docker run -it \ 
-v /tmp/.X11-unix:/tmp/.X11-unix \ 
-v /root/.Xauthority:/root/.Xauthority \ 
-e XAUTHORITY=/root/.Xauthority \ 
--net=host \ 
\ 
gcr.io/tensorflow/tensorflow:latest-gpu /bin/bash 

結果は次のとおりです。enter image description here

関連する問題