Запуск графического приложения в контейнере Docker на удаленном сервере с помощью ssh - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь подключиться через ssh -X к удаленной машине и с них запустить докер с включенным графическим интерфейсом.

Я нашел и попытался следовать этому руководству: https://blog.yadutaf.fr/2017/09/10/running-a-graphical-app-in-a-docker-container-on-a-remote-server/

, но я получаю следующую ошибку даже с окончательным сценарием

xterm: Xt error: Can't open display: :10

если я добавлю sudo chmod -R 777 display в скрипт, я получу эту ошибку вместо:

X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: :10

Чего мне не хватает?Есть ли что-то еще, что я должен настроить локально, на удаленном компьютере или в контейнере?

на локальном компьютере

$ xauth list
test/unix:1  MIT-MAGIC-COOKIE-1  f3e4afd36654c52965e3e529c8a3ce88
test/unix:0  MIT-MAGIC-COOKIE-1  a806b599d75e8b6df4f107a87faa952f
test/unix:10  MIT-MAGIC-COOKIE-1  85342ce3b19106adfea27f3333ba19d8
test/unix:11  MIT-MAGIC-COOKIE-1  224cda4faa7c6d128748c2c35387df68
test:10  MIT-MAGIC-COOKIE-1  5061d4d95dc44d11b60137ad215f1abe
test:11  MIT-MAGIC-COOKIE-1  1eddbb0db43952186265eca6e49e08a4

$ echo $DISPLAY
:0.0

на удаленном компьютере (ssh -X localhost)

$ xauth list
test/unix:1  MIT-MAGIC-COOKIE-1  f3e4afd36654c52965e3e529c8a3ce88
test/unix:0  MIT-MAGIC-COOKIE-1  a806b599d75e8b6df4f107a87faa952f
test/unix:10  MIT-MAGIC-COOKIE-1  85342ce3b19106adfea27f3333ba19d8
test/unix:11  MIT-MAGIC-COOKIE-1  224cda4faa7c6d128748c2c35387df68
test:10  MIT-MAGIC-COOKIE-1  5061d4d95dc44d11b60137ad215f1abe
test:11  MIT-MAGIC-COOKIE-1  1eddbb0db43952186265eca6e49e08a4

$ echo $DISPLAY
test:10.0

$ sudo lsof -i4:6010
COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    25693    me  10u   IPv4 575887      0t0  TCP *:6010 (LISTEN)
sshd    25693    me  13u   IPv4 583043      0t0  TCP localhost:6010->localhost:33366 (ESTABLISHED)
socat   25735    me   3u   IPv4 585843      0t0  TCP localhost:33366->localhost:6010 (ESTABLISHED)

внутри контейнера

$ xauth list
xterm/unix:10  MIT-MAGIC-COOKIE-1  85342ce3b19106adfea27f3333ba19d8

$ echo $DISPLAY
:10

ps Я также безуспешно пробовал следующие решения SO [1] , [2]

...