bash: ip: comando no encontrado

Sep 05 2020

Quiero ejecutar, por ejemplo, este comando: ip addren mi sistema remoto.
Lo hago así:

ssh username@ip ip addr

pero tengo este error:

bash: ip: command not found

cuando me conecto al sistema remoto y luego ejecuto este comando, está bien, quiero decir que no es causado por un paquete desinstalado. Quiero obtener el resultado sin conectarme de forma permanente.

Respuestas

4 netmonk Sep 05 2020 at 15:49

fácil: ssh remotehost "/sbin/ip addr"

Razón, el shell remoto lanzado por el comando ssh para ejecutar ip, no tiene ENV o solo uno básico, e ip no está en el $ PATH del shell remoto. Por lo tanto, especifica la ruta completa del comando o obtiene un entorno de trabajo en el shell remoto antes de ejecutar el comando.