El trabajo cron que ejecuta comandos de forma remota a través de ssh no funciona

El trabajo cron que ejecuta comandos de forma remota a través de ssh no funciona

Tengo este trabajo cron de prueba

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

para mi usuario creado a través de crontab -e. No funciona, no hace nada.

Si simplemente ejecuto el comando, funciona sin problemas. El usuario que ejecuta el trabajo cron, mi usuario, puede leer el archivo secreto.

¿Por qué no funciona?

Gracias

ACTUALIZAR:

usando claves y llavero resolví creando un script como este:

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

Mantengo la pregunta abierta para ver si alguien sabe que la forma sshpass no funciona.

información relacionada