Выполнение файлов pyqt через ssh - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь выполнить файл python, закодированный для графического интерфейса пользователя, используя модули pyqt, используя ssh. Это дает мне сообщение X11 соединение отклонено из-за неправильной аутентификации. QXcbConnection: не удалось подключиться к отображению localhost: 10.0

Я пробовал несколько способов проверки пересылки x11 и т. Д. И т. П. Кажется, ничего не работает. Пожалуйста, помогите мне.

Заранее спасибо.

1 Ответ

0 голосов
/ 16 мая 2018

ssh по умолчанию не пересылает сеанс X, поэтому ваша программа попытается открыть свое окно на удаленном хосте (где оно будет отклонено в большинстве случаев, поскольку X-сервер на удаленном хосте либо не работаетвообще (например, если это безголовый сервер) или потому, что он не настроен для отображения содержимого. И даже если он примет окно вашего приложения, он отобразит его на дисплее удаленного хоста, а не на локальном.Так что это тоже не то, что вам нужно.

Попробуйте ssh -X … при запуске приложения через ssh. Это скажет ssh, чтобы переслать X-сеанс, чтобы ваше приложение на удаленном хостеотправит свое окно обратно на X-сервер, работающий на вашем локальном компьютере, который будет принят и отображен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...