Я пытаюсь запустить приложение (ParaView) в режиме клиент-сервер с визуализацией графики на удаленном (серверном) конце. Я использую SSH как средство подключения к серверу, но не хочу использовать X-forwarding, поскольку это замедляет процесс рендеринга.
Однако каждый раз, когда я пытаюсь открыть приложение на дисплее сервера, я получаю сообщение об ошибке:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Я провел обширные исследования по этому вопросу и уже попробовал следующую предложенную процедуру, но безрезультатно:
- Использовал «список xauth», чтобы получить значение MIT-MAGIC-COOKIE-1 для отображения моего локального хоста.
- Зайдите на удаленный хост через ssh.
- Используется "export DISPLAY =: 0" на удаленном хосте.
- На удаленном хосте использовали «xauth add», чтобы перезаписать значение cookie для отображения удаленного хоста с отображением локального хоста.
Я убежден, что это правильная процедура, но я просто не переношу нужные файлы cookie на нужные дисплеи.
Опять же, я хотел бы иметь возможность использовать ssh для открытия приложений на дисплее удаленного компьютера. В идеале я хотел бы, чтобы весь процесс выполнялся с помощью xauth, а не xhost, и еще раз, мне не нужно использовать X-forwarding. Что я могу упустить или сделать неправильно?