我似乎無法通過ssh [email protected] command
執行命令時,設置一個新的$ PATH使得它被使用。我曾嘗試加入export PATH=$PATH:$HOME/new_path
在〜/ .bashrc和〜/ .profile文件在遠程機器上,但在執行ssh [email protected] "echo \$PATH"
表明更改尚未回升(它顯示在/ usr/local/sbin中:在/ usr/local/bin目錄:/ usr/sbin目錄:在/ usr/bin中:/ sbin目錄:/ bin中:在/ usr /遊戲)。遠程機器正在運行Ubuntu 8.04。
我敢肯定,我可以砍它到/ etc/profile文件,但是這不是一個乾淨的解決方案,當一個人有root訪問它纔會起作用。
我曾嘗試添加`之前增加您的出口export PATH = $ PATH:$ HOME/new_path`到〜/ .bash_login和〜/ .bash_profile(除了以前試過的〜/ .bashrc和〜/ .profile)。兩者都不起作用。在這兩種情況下,我都必須創建該文件。 – 2009-06-02 16:49:31
在我的特殊用例中,修改發送給ssh的命令並不容易。我正在使用stfufs(http://www.guru-group.fi/too/sw/stfufs/),它構建了ssh命令本身。我意識到它的方法並不是一個很好的解決方案,但是修正它並不修改stfufs會很好。 – 2009-06-02 17:22:20
你可以用stfufs的方式放一個ssh包裝器,用修改過的參數調用真正的ssh,如果這更容易 – Hasturkun 2009-06-02 20:25:31