3 votes

Comment configurer un ordinateur distant pour permettre l'exécution de Matlab par le biais de la redirection ssh et x11 ?

J'essaie de me connecter à un ordinateur distant et d'exécuter Matlab avec une redirection x11 (pour obtenir l'affichage). Cependant, il semble que l'ordinateur distant ne soit pas configuré pour exécuter matlab de cette manière et transférer x11, car j'obtiens l'erreur suivante :

"Avertissement : Aucun affichage spécifié. Vous ne pourrez pas afficher de graphiques à l'écran."

L'erreur n'est pas de mon côté, car j'ai réussi (à l'instant) à me connecter à un autre ordinateur distant et à exécuter matlab avec la redirection x11. Que dois-je chercher à configurer sur le serveur distant pour que cela fonctionne ?

mise à jour

J'ai obtenu que l'hôte distant soit un client x11 en suivant les instructions suivantes instructions d'apple . Maintenant, x11 fonctionne (pour xcalc etc). Maintenant, il semble qu'il y ait un problème avec Matlab, car lorsque j'exécute la fonction matlab j'obtiens l'erreur suivante :

Impossible d'ouvrir l'écran. Sortie.

0 votes

Pouvez-vous exécuter d'autres programmes X sur ce serveur, comme xlogo ? Si cela ne fonctionne pas, xauth est-il installé ?

0 votes

"Erreur : Can't open display :" J'interprète cela comme un non ? L'autre "serveur" est un mac pro, probablement avec des installations par défaut en ce qui concerne x11. J'ai probablement besoin d'installer quelque chose ? Par exemple, xauth ? :)

0 votes

Quelle(s) version(s) d'OS X utilisez-vous sur les machines locale et distante ? Je pense que la version 10.6 a modifié certains des paramètres par défaut concernant l'affichage, ce qui pourrait poser problème.

1voto

noillusioin Points 11

Essayez les instructions aquí :

3 étapes simples pour le transfert de X11 sur Mac OS X

  1. Ouvrez "Terminal" dans Mac OS X Leopard.

  2. ssh -X X11 Renvoi vers votre hôte distant (Voir "man ssh" pour l'utilisation du drapeau -X ou -Y pour le renvoi vers X11) : ssh -X johndoe@123.456.789

  3. Lancez votre programme X11 distant et visualisez l'affichage de l'utilisateur sur votre machine locale : xeyes &

Voilà, ça marche ! L'application X va démarrer votre environnement X11. Il est assez facile de faire une redirection X11 lorsque vous en avez la maîtrise.

-1voto

Jared Harley Points 4729

Je ne suis pas particulièrement familier avec Mac, mais sous Linux, le problème est généralement lié à la configuration de la variable d'environnement DISPLAY. Elle est généralement définie (ou proposée par défaut) sur localhost lorsque vous vous connectez localement. Lorsque vous vous connectez à distance, vous devez généralement la définir manuellement pour faire référence à l'hôte distant. Je m'attendrais donc à quelque chose comme DISPLAY=remotehost:0.0 ferait l'affaire. Naturellement, le serveur X local doit accepter les clients distants.

1 votes

La question porte sur la transmission de X11 par SSH, dans laquelle DISPLAY est toujours fixé à localhost et les connexions X11 via SSH.

0 votes

Il m'est arrivé plus d'une fois de devoir définir DISPLAY à partir de SSH_CLIENT pour contourner des cas où ce qui précède n'était pas vrai.

0 votes

Cela ne peut se produire que si le serveur refusé pour activer le transfert X11, ou si DISPLAY a été désactivé par un script de connexion.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X