मुझे ऐसा कोई नया $ PATH सेट करने के लिए प्रतीत नहीं हो सकता है जिसका उपयोग कमांड के माध्यम से निष्पादित करते समय किया जाता है ssh user@host command
। मैंने export PATH=$PATH:$HOME/new_path
रिमोट मशीन पर ~ / .bashrc और ~ / .profile को जोड़ने की कोशिश की है , लेकिन निष्पादित करने से ssh user@host "echo \$PATH"
पता चलता है कि परिवर्तन नहीं उठाया गया है (यह दिखाता है / usr / local / sbin: / usr / local / bin: / usb) sbin: / usr / bin: / sbin: / बिन: / usr / खेल)। रिमोट मशीन Ubuntu 8.04 चल रहा है।
मुझे यकीन है कि मैं इसे / etc / प्रोफाइल में हैक कर सकता हूं, लेकिन यह एक साफ समाधान नहीं है और यह तभी काम करता है जब किसी की रूट एक्सेस होती है।
export PATH=$PATH:$HOME/new_path
दोनों को जोड़ने की कोशिश की है ~ / .bash_login और ~ / .bash_profile (पहले-आज़माए गए ~ / .bashrc और ~ / .profile के अलावा)। न काम करता है। दोनों ही मामलों में मुझे फाइल बनानी थी।