ดูเหมือนจะไม่สามารถตั้งค่า $ 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 / เกม) เครื่องระยะไกลกำลังเรียกใช้ Ubuntu 8.04
ฉันแน่ใจว่าสามารถแฮ็คเข้าสู่ / etc / profile ได้ แต่นั่นไม่ใช่วิธีแก้ปัญหาที่สะอาดและใช้ได้เฉพาะเมื่อมีการเข้าถึงรูทเท่านั้น
export PATH=$PATH:$HOME/new_path
ทั้ง ~ / .bash_login และ ~ / .bash_profile (นอกเหนือจาก ~ / .bashrc และ ~ / .profile ที่พยายามก่อนหน้านี้) ไม่ทำงาน ในทั้งสองกรณีฉันต้องสร้างไฟล์