Comme l'indique le titre, tu peux avoir des problèmes de gestion de ton environnement. Je te conseille donc de prévoir cette initialisation dans ton script ou en le "sourçant" dans ta commande.
Pas très clair ? Vite un exemple :
"Sourcer" le profile dans la commande :
ssh user@host ". /home/user/.bashrc ; /path/to/my/script"
ou sinon, dans ton script :
#!/bin/bash
if [ -z $VAR_ENV_NORMALEMENT_PRESENTE ]; then
. /home/user/.bashrc
fi
# Faire attention à ton environnement
Posté par yannig (site web personnel) . En réponse au message Script pour lancer des commandes à distance via ssh. Évalué à 1.
Pas très clair ? Vite un exemple :
"Sourcer" le profile dans la commande :
ssh user@host ". /home/user/.bashrc ; /path/to/my/script"
ou sinon, dans ton script :
#!/bin/bash
if [ -z $VAR_ENV_NORMALEMENT_PRESENTE ]; then
. /home/user/.bashrc
fi
...
Voilà, si ça peut t'aider.