3

xserver と ssh クライアントに Windows mobaxterm を使用しています。AWS の ssh サーバー (ubuntu 16.04) で xclock と入力すると、時計が表示され、問題はありません。次に、AWS に nvidia-docker をインストールします。Docker コンテナーを開始するための実行スクリプトは次のとおりです。

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

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

root@ip-172-31-35-73:/notebooks# xclock
MobaXterm X11 proxy: Unsupported authorisation protocol
Error: Can't open display: localhost:10.0
4

1 に答える 1

1

以下はうまくいくようです。mobaxterm のローカル端末から ssh:

ssh -X -Y -i "C:\your_key_path\xxx.pem" root@xx.xx.xx.xx

awsで、dockerを次のように起動します

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

結果は次のとおりです。ここに画像の説明を入力

于 2016-12-01T00:24:27.493 に答える