cron job que executa comandos remotamente via ssh não funciona

cron job que executa comandos remotamente via ssh não funciona

Eu tenho esse cron job de teste

30 15 * * * /usr/bin/sshpass -f /path/to/secret_file ssh -p someport user@host 'ls -la'

para meu usuário criado via crontab -e. Não funciona, não faz nada.

Se eu apenas executar o comando, ele funcionará sem problemas. O usuário que executa o cron job, meu usuário, pode ler o secret_file.

Por que não funciona?

Obrigado

ATUALIZAR:

usando chaves e chaveiro resolvi criar um script como este:

#!/bin/bash
eval `/usr/bin/keychain --noask --eval id_rsa`
/usr/bin/ssh -p someport user@host 'ls -la'

Mantenho a questão em aberto para ver se alguém sabe que o método sshpass não funciona.

informação relacionada