2016-11-30 53 views
2

我使用windows mobaxterm for xserver和ssh客戶端。如果我在AWS的ssh服務器(ubuntu 16.04)中輸入xclock,時鐘就會出現並且沒有問題。現在我在AWS中安裝nvidia-docker。下面是啓動泊塢窗容器中運行腳本:X11轉發到AWS的Docker客戶端的Windows x服務器

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」 [email protected]

在AWS,開始你的搬運工爲

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

相關問題