sshpass无法使用cron选项卡

时间:2016-04-14 23:28:18

标签: linux crontab sshpass

我有一个包含以下行的脚本

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

当我运行脚本时,这是有效的,但如果我将脚本放在cron中,它就会工作。任何想法?

2 个答案:

答案 0 :(得分:2)

在添加-o StrictHostKeyChecking = no

之后有效
sshpass -p 'password' ssh -o StrictHostKeyChecking=no user@server "touch /tmp/test" 

答案 1 :(得分:1)

由于这是谷歌的第一个答案,请提供像/usr/bin/sshpass这样的sshpass绝对路径。你可以通过which sshpass获得路径。我还添加了/usr/bin/ssh以确定。