Где plink (из пакета Putty) ищет удаленные команды?

Где plink (из пакета Putty) ищет удаленные команды?

Мне нужно использовать plink(или что-то похожее, если у вас есть что-то на примете), чтобы перенести вывод с удаленной машины Debian на мой Windows-бокс. Это работает, например, в этом случае:

plink 192.168.1.5 "ls" > log.txt

Но когда я хочу использовать другую команду, например, ifconfigили что меня интересует, мой псевдоним для скрипта, я получаю ошибку «команда не найдена»:

Server sent command exit status 127
bash: showip: command not found
Disconnected: All channels closed

Где plink ищет команды в этом случае? Я могу легко выполнить вышеупомянутые команды.

решение1

plinkработает неинтерактивно и поэтому не получает вашу обычную настройку оболочки; в частности, $PATHбудет по умолчанию (обычно /bin:/usr/bin:/usr/local/binили какая-то его перестановка). В частности, у него не будет ни вашего личного binкаталога (куда бы вы его ни поместили), ни /usr/sbinгде находятся многие инструменты, такие как ifconfiglive.

Связанный контент