bash: ip: comando non trovato

Sep 05 2020

Voglio eseguire ad esempio questo comando: ip addrsul mio sistema remoto.
Lo faccio così:

ssh username@ip ip addr

ma ho ricevuto questo errore:

bash: ip: command not found

quando mi connetto al sistema remoto e poi eseguo questo comando è ok, voglio dire che non è causato dal pacchetto disinstallato. Voglio ottenere il risultato senza connettermi in modo permanente.

Risposte

4 netmonk Sep 05 2020 at 15:49

facile: ssh remotehost "/sbin/ip addr"

Ragione, la shell remota lanciata dal comando ssh per eseguire ip, non ha ENV o solo uno di base, e ip non è nel $ PATH della shell remota. Quindi o si specifica il percorso completo del comando o si crea un ambiente di lavoro nella shell remota prima di eseguire il comando.