
Quero fazer backup de arquivos de um servidor para meu computador local usando o rsync. Só consigo fazer login no servidor com uma chave ssh RSA.
Armazenei a senha da chave em Seahorse Passwords and Keys, o que significa que posso fazer login no servidor sem precisar inserir a senha todas as vezes. Também posso executar um comando rsync relacionado ao servidor sem inserir a senha.
Quando o mesmo comando rsync é executado a partir de um cron job, ele falha porque está procurando uma chave DSA (conforme mostrado nos logs) em vez da chave RSA.
Responder1
Quando você executa algo a partir do cron, ele não possui suas variáveis de ambiente, portanto, não sabe como pedir sua chave ao cavalo marinho. Você precisaria que seu script fosse verificado. Eu não fiz isso sozinho, mas acredito que a maneira de fazer isso seria executá-los seahorse-agent --variables
e inseri-los no script.