Hello les amis
voilà je suis confronté à un petit souci et j'avoue que j'ai un peu de mal à le résoudre :
j'aimerai à partir de mon serveur principal lire une variable "toto" qui est sur plusieurs autres serveurs 1 à x
la boucle ne me pose évidemment pas de soucis , non , le problème c'est plutôt le SSH pour aller lire cette variable sur les autres serveurs :
à partir de mon serveur principal ,je fais donc un :
Code :
- ssh user@serveurX 'echo $toto'
|
sauf qu'évidemment le echo ne renvoie rien.
je pensais à tord que la simple quote suffirait , car avec une double quote , le $toto est bien évidemment interprété avant l'envoi de la commande par ssh (ce que je ne souhaite pas bien entendu).
du coup , je vois pas trop comment faire , sachant bien évidemment que la variable toto n'est pas connu de mon serveur principal (et qu'elle peut être différente suivants les serveurs , d'où le fait que je veuille récupérer dans un petit script toutes les valeur de cette variable en fonction des différents serveurs mais comme je l'ai déjà dit la boucle ne me pose pas de souci , j'aimerai juste récupérer à distance la valeur de cette variable sur chacun de mes serveurs.
pour info , sur tous les autres serveurs , la variable toto est défini dans le env de l'utilisateur
si je me connecte de façon classique sur un des serveurs : ssh user@serveurX puis une fois loggé , si je fais echo $toto , le echo me renvoie bien la valeur de toto.
si vous avez une idée , merci par avance.