Échec de la vérification de la clé hôte

J'ai un script qui récupère les fichiers d'un serveur en utilisant ce code pour ouvrir une session.

sftp -o port="port" -o IdentityFile="private_key_location" "username@remote_host"

L'exécuter manuellement télécharge avec succès les fichiers.

Mais lorsque j'utilise le planificateur pour exécuter le script, il échoue et invite

No RSA host key is known for [remote_host]:port and you have requested strict checking
Host key verification failed.
Couldn't read packet: Connection reset by peer

Mon private_key_location est également accessible par un autre utilisateur. J'ai lu que le ~/.ssh/known_hosts où le script a été exécuté peut ne pas avoir l'hôte que je connecte dans mon ~/.ssh/known_hosts.

Comment configurer le script pour qu'il ne soit pas échouer lorsqu'il est exécuté par un autre utilisateur étant donné qu'il a toujours accès à mon private_key_location ?

Merci.

demandé sur