Question

Je crée un script bash pour créer de nouvelles instances EC2, puis télécharger un fichier une fois que l'instance est créée. J'utilise scp pour télécharger le fichier, cependant, puisque c'est la première fois que je me connecte à l'instance le script est invité par « Êtes-vous sûr de vouloir continuer à vous connecter (oui / non)? » puisque l'authenticité de l'hôte ne sait pas. Le script a besoin pour fonctionner de façon non interactive.

Est-il possible d'éviter l'invite (il ne semble pas être une option de ligne de commande évidente). Dans le cas contraire est-il une méthode ou autre commande que je peux utiliser pour télécharger le fichier?

Était-ce utile?

La solution

Vous pouvez définir l'option StrictHostKeyChecking pas ~/.ssh/config. Voir ssh_config(5)

Cela peut aussi être fait à partir de la ligne de commande: scp id = -i -o StrictHostKeyChecking aucun utilisateur source.txt @ host: / chemin /

Où id est une clé privée où les correspondants réside clé publique dans le fichier authorized_keys sur le serveur

Autres conseils

Bien que peut-être pas la solution définitive et la plus sûre, vous pouvez essayer d'écrire un attendre script.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top