使用ssh时路径变量不一致

时间:2014-06-18 19:39:13

标签: bash ssh path

我这样做了:

ssh me@remote which hg

没有任何回报,因为它无法找到hg。

然后我这样做了:

ssh me@remote echo $PATH

返回了这个长时间的混乱:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin:/ usr / texbin:/ opt / bin

然后我这样做了:

ssh me@remote
<after getting logged in to the remote computer>
which hg
/opt/bin/hg

为什么服务器能够在一个实例中找到hg二进制文件,但在两个实例中都找不到?

你需要做些什么来修复它?
ssh me@remote which hg 

作品?

1 个答案:

答案 0 :(得分:0)

这应该有效(如ooga所述)。

ssh me@remote "which hg || whereis hg"