Bonjour,
Je suis en train de faire un petit script qui se connecte au serveur, exécute des commandes, affiche le résultat sur le display :1 du client.
Le programme est lancé à partir du dispaly :0 du client.
Voici ce qu’il fait :
#!/bin/sh
X :1 ##
xhost +<i_serveur> ##
ssh -X <username>@<ip_serveur> "script.sh"
Le script.sh contenant par exemple :
export DISPLAY=<ip_client>:1
xclock
Si je fais les lignes marquées par ## à la main, le script fonctionne.
Le seul hic, c’est le “xhost”.
Lorsque je lance un nouveau display, je suis obligé d’ouvrir un terminal sur celui-ci et d’y lancer un "xhost +"
Il faut recommencer cela à chaque nouvelle ouverture du display :1
N’y aurait-il pas un moyen de mettre cette autorisation en dur quelque part ?
Merci pour vos suggestions.
Alfafa