scp работает только после настройки вручную отпечатка пальца сервера

#amazon-ec2 #ssh

Вопрос:

У меня есть процесс, который создает csv-файл на сервере, а затем копирует его на другой сервер. После этого он подключается к этому серверу и перемещается в другую папку. Я не могу скопировать файл непосредственно в эту конечную папку, так как у меня нет разрешений.

Утверждения, которые я использую, следующие:

 scp -i /tmp/tmpbqui1rf7 /opt/server/external/miss/sv141121.csv ec2-user@my.host.com:/opt/upload/

ssh -i /tmp/tmpbqui1rf7 ec2-user@my.host.com "sudo cp -av /opt/upload/sv141121.csv /var/www/html/my.host/wp-content/uploads/csvfiles/ amp;amp; sudo chown -R nginx:nginx /var/www/html/my.host/wp-content/uploads/csvfiles/ amp;amp; rm -f /opt/upload/sv141121.csv"
 

Оба оператора отлично работают при запуске в localhost, но в производстве у меня есть ошибка, связанная с fingerprint .

Процесс возвращает успех, но файл не находится в папке destiny сервера. Когда я подключаюсь к исходному серверу и запускаю ssh -i /tmp/tmpbqui1rf7 ec2-user@my.host.com его, спросите меня, хочу ли я установить отпечаток пальца, я набираю «да», а затем, не выполняя ничего другого, при следующем запуске процесса загружается файл.

Почему это происходит? Как я могу настроить это на автоматическую работу?