SSH завершается неудачей в Crontab после перезагрузки

Я регулярно запускаю скрипт оболочки через Crontab, который использует SSH для подключения к серверу. Если я запустил этот сценарий вручную, он пройдет успешно. В тот же сеанс Crontab также успешно выполнит его. Но если я перезапущу свою машину и жду, когда Crontab запустит скрипт, то это не сработает.

Моя машина и сервер, к которому я подключаюсь, имеют ключи без пароля друг от друга.

SSH-команда в моем скрипте:

ssh -i /home/myuser/.ssh/id_rsa -t -t myuser@servername 'some-script-on-the-server'

Crontab-команда:

45 10   * * *   root    sudo -u myuser my-local-script

Я думал, что разрешу эту проблему, предоставив команду SSH с помощью -i /home/myuser/.ssh/id_rsa, но это

Выход /var/log/syslog:

May 23 11:06:01 mycomputer CRON[1254]: (root) CMD (sudo -u myuser my-local-script)
May 23 11:06:01 mycomputer CRON[1252]: (CRON) info (No MTA installed, discarding output)

В чем проблема?

1
задан 23 May 2016 в 12:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: