我有一个包含以下行的脚本
sshpass -p 'password' ssh user@server "touch /tmp/test"
当我运行脚本时,这是有效的,但如果我将脚本放在cron中,它就会工作。任何想法?
答案 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
以确定。