Üzerinden komutları çalıştırırken kullanılacak şekilde yeni bir $ PATH belirleyemiyorum ssh user@host command
. export PATH=$PATH:$HOME/new_path
Uzak makinede ~ / .bashrc ve ~ / .profile dosyalarına eklemeyi denedim , ancak yürütme ssh user@host "echo \$PATH"
, değişikliğin alınmadığını gösteriyor (/ usr / local / sbin: / usr / local / bin: / usr / gösteriyor) sbin: / usr / bin / sbin: / bin: / usr / oyunlar). Uzak makine Ubuntu 8.04 çalıştırıyor.
Eminim onu / etc / profile hackleyebilirim, ancak bu temiz bir çözüm değil ve yalnızca birinin root erişimi olduğunda çalışır.
export PATH=$PATH:$HOME/new_path
Hem ~ / .bash_login hem de ~ / .bash_profile'a eklemeyi denedim (önceden denenmiş ~ / .bashrc ve ~ / .profile ek olarak). Hiçbiri işe yaramıyor. Her iki durumda da dosyayı oluşturmak zorunda kaldım.