0

我有一个带有以下行的脚本

sshpass -p 'password' ssh user@server "touch /tmp/test"

这有效,当我运行脚本时,但如果我将脚本放在 cron 中它不起作用。有任何想法吗 ?

4

2 回答 2

4

由于这是 google 上的第一个答案,因此请提供 sshpass 绝对路径,例如/usr/bin/sshpass. 你可以通过which sshpass. 我还补充说/usr/bin/ssh确定。

于 2016-12-16T16:49:59.290 回答
2

添加 -o StrictHostKeyChecking=no 后它起作用了

sshpass -p 'password' ssh -o StrictHostKeyChecking=no user@server "touch /tmp/test" 
于 2016-04-23T07:14:27.350 回答