bash: ip: команда не найдена
Sep 05 2020
Я хочу запустить, например, эту команду: ip addrв моей удаленной системе.
Я так делаю:
ssh username@ip ip addr
но я получил эту ошибку:
bash: ip: command not found
когда я подключаюсь к удаленной системе, а затем запускаю эту команду, все в порядке, я имею в виду, что это не вызвано удаленным пакетом. Я хочу получить результат без постоянного подключения.
Ответы
4 netmonk Sep 05 2020 at 15:49
легко: ssh remotehost "/sbin/ip addr"
Причина, удаленная оболочка, запущенная командой ssh для выполнения ip, не имеет ENV или просто базовая, а ip не входит в $ PATH удаленной оболочки. Таким образом, вы либо указываете полный путь к команде, либо перед запуском команды создаете рабочую среду в удаленной оболочке.