Bon, je n'ai pas formellement résolu le problème, mais en remplaçant
rxvt ou xterm par : xfce4-terminal alors cela fonctionne... la commande : xfce4-terminal --geometry 160x50 -T 'serveur01' -x ssh -X root@serveur01 ne demande pas de password intempestif. /usr/bin/env : Il y avait bien des différences d'environnements, notamment sur GPG_AGENT_INFO=/run/user/46674/keyring-IXCRlI/gpg:0:1 SSH_AUTH_SOCK=/run/user/46674/keyring-IXCRlI/ssh (pour xfce4-terminal) contre SSH_AUTH_SOCK=/tmp/ssh-AJVYZfzJeGpU/agent.1974 (pour rxvt ou xterm) C'est donc le programme xfce4-terminal qui se comporte différemment de rxvt ou xterm ??? étonnant... Il y a sans doute à creuser, mais bon... Et je regarderais screen et...tmux ;-) Merci Pierre Le 16/09/2014 16:03, Sébastien NOBILI a
écrit :
Le mardi 16 septembre 2014 à 15:30, Pierre TOUZEAU a écrit :Pour lancer un ssh sur différents serveurs à partir de mon poste Xubuntu, j'ai créé des lanceurs sur le même modèle avec la commande : ssh -X root@serveur01 "xterm -fn 9x15 -g 160x50 -title 'serveur01' "Ça me paraît un peu lourd, le xterm complet (donc le contenu de la fenêtre pixel par pixel) va transiter par la connexion SSH. Si un jour le lien réseau est un peu lent les interactions vont devenir franchement désagréables (et c'est toujours le jour où tu n'as pas besoin de ça que ça arrive). À ta place, j'installerais screen sur chacun des serveurs, te permettant d'avoir (presque) autant de fenêtres que tu le voudras avec une seule connexion au serveur (et plein d'autres trucs pratiques en plus).Je ne comprends pas cette différence de comportement ? Comment serveur01 peut il différencier l'expéditeur de la commande ou ne pas le reconnaître ?Il doit y avoir une différence dans l'environnement entre les deux méthodes. Si tu remplaces ta commande « ssh -X [...] » par la commande « /usr/bin/env », tu pourras comparer les deux environnements et peut-être trouver ce qui dérange. Seb --
Pierre
Touzeau ---------------------------------------------------------- |