-
ssh et variable distante
Hello,
Je dois exécuter un script sur une machine distante via ssh.
ce script est localisable à l'aide d'une variable, et le chemin peut varier selon la machine distante.
Code:
ssh ServDistant -l User $HOME
La commande affiche le HOME local au lieu du HOME de la machine distante.
Y-t-il une solution pour accéder au variables distantes ?
Ce qui me permettrait de faire :
Code:
ssh ServDistant -l User $VAR_DISTANT/script
-
un début de réponse :
Code:
ssh remote -l User echo \$HOME
ou
Code:
ssh remote -l User 'echo $HOME'
affiche le contenu de la variable distante $HOME, mais cela n'affiche pas le contenu d'une variable initialisée par le .bash_profile ou .profile de la machine distante
et donc la réponse est ici :
Code:
ssh remote -l User '. ~/.bash_profile;echo $VAR_DISTANT'