Я не можу встановити новий $ PATH таким, щоб він використовувався під час виконання команд через ssh user@host command
. Я спробував додати export PATH=$PATH:$HOME/new_path
до ~ / .bashrc та ~ / .profile на віддаленій машині, але виконання ssh user@host "echo \$PATH"
показує, що зміна не була підібрана (вона показує / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games). На віддаленій машині працює Ubuntu 8.04.
Я впевнений, що міг би зламати його в / etc / profile, але це не є чистим рішенням, і воно працює лише тоді, коли у вас є кореневий доступ.
export PATH=$PATH:$HOME/new_path
до ~ / .bash_login та ~ / .bash_profile (крім попередньо випробуваних ~ / .bashrc та ~ / .profile). Ні один не працює. В обох випадках мені довелося створити файл.