Lancer des commandes à distance et commande docker not found ?
Bonjour à tous,
J'essaye actuellement de créer un script bash qui dois s'exécuter sur mon serveur depuis une autre machine.
Dans ce script j'ai des commandes à lancer en sudo, mais je ne peux pas me connecter en root sur mon serveur.
J'ai donc créé sur le serveur un fichier script.sh, et j'aimerais pouvoir le lancer avec les droits d'admin au travers de ssh. Or, je rencontre quelques soucis.
Sur un test simple, pas de problèmes :
Code:
ssh myUser@myHost -p myPort "/chemin/vers/mon/script/script.sh"
Dans le script.sh : j'ai que un "ls -lst" et là je n'ai aucun soucis, j'ai l'affichage.
Là ou cela se gâte, c'est lorsque j'essaye des commandes type "docker". En effet je voudrais faire par exemple un
Code:
docker login registry.gitlab.com --username 'myGitlabLogin' --password 'myGitLabPassword'
Je lance mon script sur le serveur directement : aucun soucis...
Je lance mon depuis la machine distante :
Code:
ssh myUser@myHost -p myPort "/chemin/vers/mon/script/script.sh"
Et là : docker: command not found ??
Comment cela est possible que j'ai ce message alors que le script fonctionne parfaitement si il est lancé sur le serveur ?
Si vous avez une idée à cet étrange problème...
Merci d'avance.
Bonne soirée à tous.