bash: ip: commande introuvable

Sep 05 2020

Je veux exécuter par exemple cette commande: ip addrsur mon système distant.
Je le fais comme ça:

ssh username@ip ip addr

mais j'ai eu cette erreur:

bash: ip: command not found

lorsque je me connecte au système distant et que j'exécute cette commande, tout va bien, je veux dire que cela n'est pas causé par un package désinstallé. Je veux obtenir le résultat sans me connecter en permanence.

Réponses

4 netmonk Sep 05 2020 at 15:49

facile: ssh remotehost "/sbin/ip addr"

Raison, le shell distant lancé par la commande ssh pour exécuter ip, n'a pas d'ENV ou juste un shell de base, et ip n'est pas dans le $ PATH du shell distant. Donc, soit vous spécifiez le chemin complet de la commande, soit vous créez un environnement de travail dans le shell distant avant d'exécuter la commande.