bash: ip: comando não encontrado

Sep 05 2020

Quero executar, por exemplo, este comando: ip addrno meu sistema remoto.
Eu faço assim:

ssh username@ip ip addr

mas recebo este erro:

bash: ip: command not found

quando me conecto ao sistema remoto e depois executo este comando está tudo bem, quer dizer, não é causado por pacote desinstalado. Quero obter o resultado sem me conectar permanentemente.

Respostas

4 netmonk Sep 05 2020 at 15:49

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

Razão, o shell remoto lançado pelo comando ssh para executar o ip, não tem ENV ou apenas um básico, e o ip não está no $ PATH do shell remoto. Portanto, você especifica o caminho completo do comando ou fornece um ambiente de trabalho no shell remoto antes de executar o comando.