Nie mogę ustawić nowej zmiennej $ PATH tak, aby była używana podczas wykonywania poleceń za pośrednictwem ssh user@host command
. Próbowałem dodać export PATH=$PATH:$HOME/new_path
do ~ / .bashrc i ~ / .profile na zdalnej maszynie, ale wykonanie ssh user@host "echo \$PATH"
pokazuje, że zmiana nie została odebrana (pokazuje / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games). Na zdalnym komputerze działa Ubuntu 8.04.
Jestem pewien, że mógłbym włamać się do / etc / profile, ale nie jest to czyste rozwiązanie i działa tylko wtedy, gdy ma się uprawnienia administratora.
export PATH=$PATH:$HOME/new_path
zarówno ~ / .bash_login, jak i ~ / .bash_profile (oprócz wcześniej wypróbowanych ~ / .bashrc i ~ / .profile). Ani jedno, ani drugie nie działa. W obu przypadkach musiałem stworzyć plik.