【发布时间】:2013-11-14 16:58:33
【问题描述】:
我必须在远程服务器上运行一些用户定义的命令。所以我做了以下。它适用于许多命令,例如crontab -l、ls、date +%s 等...但是,它不适用于ip addr
当我真正在那些服务器ip addr 内进行 ssh 时工作正常。但是当我使用 ssh 执行它时,它不会。
这就是我执行它的方式。
$ sshpass -p myPassword ssh -q root@127.0.0.1 'ip addr' > $PWD/tmp
$ cat $PWD/tmp
同样,这适用于我迄今为止尝试过的任何命令,ip addr 除外。
对于ip addr,它给出以下输出
bash: ip: command not found
所以我想知道为什么以及我在做错什么......
另外,请不要建议使用rsync 或任何其他非默认linux 命令,因为我工作的环境没有它们,我也没有安装权限。
提前谢谢你
【问题讨论】: