1. 程式人生 > >sshpass執行遠端指令碼

sshpass執行遠端指令碼

 # for a in {6..8}; do  sshpass -p root ssh -o StrictHostKeyChecking=no [email protected]$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

[email protected]$a  "source /etc/profile;which jps" ; done

感覺都不是很好的解決方法,特別是用複雜的指令碼部署的時候。