Tôi dường như không thể thiết lập $ PATH mới sao cho nó được sử dụng khi thực hiện các lệnh thông qua ssh user@host command
. Tôi đã thử thêm export PATH=$PATH:$HOME/new_path
vào ~ / .bashrc và ~ / .profile trên máy từ xa, nhưng thực thi ssh user@host "echo \$PATH"
cho thấy thay đổi chưa được chọn (nó hiển thị / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games). Máy từ xa đang chạy Ubuntu 8.04.
Tôi chắc chắn rằng tôi có thể hack nó vào / etc / profile, nhưng đó không phải là một giải pháp sạch và nó chỉ hoạt động khi có quyền truy cập root.
export PATH=$PATH:$HOME/new_path
vào cả ~ / .bash_login và ~ / .bash_profile (ngoài ~ / .bashrc và ~ / .profile đã thử trước đó). Không hoạt động. Trong cả hai trường hợp tôi phải tạo tập tin.