sshpass执行远程脚本

来源:互联网 发布:英国大学传媒专业数据 编辑:程序博客网 时间:2024/06/07 06:42

 # for a in {6..8}; do  sshpass -p root ssh -o StrictHostKeyChecking=no root@node$a  "which jps" ; done

which: no jps in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)

只有在这里能使用:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin

所以可以

1 链接过去或装那里

2 每次使用前,source下 source /etc/profile

 # for a in {6..8}; do  sshpass -p root ssh -o StrictHostKeyChecking=no root@node$a  "source /etc/profile;which jps" ; done

感觉都不是很好的解决方法,特别是用复杂的脚本部署的时候。

原创粉丝点击