J'essaie d'exécuter une application (ParaView) en mode client-serveur avec son rendu graphique effectué à l'extrémité distante (serveur). J'utilise SSH comme moyen de me connecter au serveur, mais je ne souhaite pas utiliser le transfert X car cela ralentit le processus de rendu.
Cependant, chaque fois que j'essaie d'ouvrir l'application sur l'écran du serveur, j'obtiens une erreur à cet effet:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
J'ai mené des recherches approfondies sur cette question et j'ai déjà essayé la procédure suggérée suivante en vain:
- "Liste xauth" utilisée pour obtenir la valeur MIT-MAGIC-COOKIE-1 pour l'affichage de mon hôte local.
- Connecté à l'hôte distant via ssh.
- "Export DISPLAY =: 0" utilisé sur l'hôte distant.
- Sur l'hôte distant, utilisez "xauth add" pour remplacer la valeur du cookie pour l'affichage de l'hôte distant par celle de l'hôte local.
Je suis convaincu que c'est la bonne procédure, mais que je ne transfère tout simplement pas les bons cookies aux bons écrans.
Encore une fois, je voudrais pouvoir utiliser ssh pour effectuer l'ouverture des applications sur l'écran de l'ordinateur distant. Idéalement, j'aimerais que tout le processus se fasse via xauth plutôt que xhost, et encore une fois, je n'ai pas besoin d'utiliser le transfert X. Que pourrais-je manquer ou faire mal?