我似乎不能设置一个新的 $PATH,以便在通过 ssh user@host command
执行命令时使用它。我试过将 export PATH=$PATH:$HOME/new_path
添加到 ~/。Bashrc 和 ~/。配置文件,但是执行 ssh user@host "echo \$PATH"
显示更改未被拾取(它显示/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/sbin:/bin:/bin:/bin:/usr/games)。远程机器正在运行 Ubuntu 8.04。
我确信我可以把它黑进/etc/profile,但这不是一个干净的解决方案,而且只有在有 root 访问权限的情况下才能工作。