sshpass не работает с вкладкой cron
У меня есть скрипт со следующей строкой
sshpass -p 'password' ssh user@server "touch /tmp/test"
это работает, когда я запускаю скрипт, но если я помещаю скрипт в cron, он не работает. есть идеи?
2 ответа
Так как это первый ответ на Google, дать sshpass абсолютный путь, как /usr/bin/sshpass
, вы можете получить путь по which sshpass
, Я также добавил /usr/bin/ssh
чтобы быть уверенным.
Сработало после добавления -o StrictHostKeyChecking= нет
sshpass -p 'password' ssh -o StrictHostKeyChecking=no user@server "touch /tmp/test"