O que eu acho é que sua chave ssh foi gerada para sua conta de usuário regular (armazenada em /home/user/.ssh/id_dsa
).
No entanto, o cron de reinicialização é provavelmente executado pelo usuário root que procura a chave ssh como /root/.ssh/id_dsa
Soluções possíveis:
- Coloque seu cron no crontab do usuário com
crontab -e
, para que o rsync / ssh seja executado pelo seu usuário e use a chave ssh do seu usuário. - Gere uma chave ssh para o usuário raiz e adicione a chave ao servidor remoto
- Use
rsync -e "ssh -i /home/user/.ssh/id_dsa"
no crontab raiz para que o root use sua chave ssh do usuário - Verifique cuidadosamente se suas chaves ssh não foram geradas com uma proteção de frase secreta. Se for esse o caso, você precisará digitar manualmente a frase secreta para desbloquear a chave ssh.