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