我似乎无法设置新的$ 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 / games)。远程计算机正在运行Ubuntu 8.04。
我确定我可以将其入侵/ etc / profile,但这不是一个干净的解决方案,它仅在具有root访问权限的情况下才有效。
export PATH=$PATH:$HOME/new_path
到〜/ .bash_login和〜/ .bash_profile(除了先前尝试过的〜/ .bashrc和〜/ .profile)之外。都不行。在这两种情况下,我都必须创建文件。