Cron-Job, der Befehle remote über SSH ausführt, funktioniert nicht

Cron-Job, der Befehle remote über SSH ausführt, funktioniert nicht

Ich habe diesen Test-Cron-Job

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

für meinen über erstellten Benutzer crontab -e. Es funktioniert nicht, es tut nichts.

Wenn ich den Befehl einfach ausführe, funktioniert es problemlos. Der Benutzer, der den Cron-Job ausführt, mein Benutzer, kann die geheime Datei lesen.

Warum funktioniert es nicht?

Danke

AKTUALISIEREN:

Mithilfe von Schlüsseln und Schlüsselbund konnte ich ein Skript wie dieses erstellen:

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

Ich lasse die Frage offen, um zu sehen, ob jemand weiß, dass die SSHPASS-Methode nicht funktioniert.

verwandte Informationen