Comment ignorer ou passer «Oui» lorsque l'authenticité de l'hôte ne peut pas être établie dans le script Expect Shell pendant l'automatisation
Je tiens à donner un " Oui " automatiquement ou de les Ignorer et de procéder de manière SÉCURISÉE, lors de la déclaration ci-dessous est livré au cours de l'exécution de mon Attendre script Shell?.
#!/usr/bin/expect
spawn ssh $user@$host
L'authenticité de l'hôte " abcdef (10.566.1.98)' ne peut pas être établie.
RSA empreinte de clé est jk:94:ba:93:0b:eb:ff:df:ea:gh:hj:23:3c:hj:9c:être.
Êtes-vous sûr de vouloir continuer à connecter (oui/non)?
source d'informationauteur ShAn PrIyAn
Vous devez vous connecter pour publier un commentaire.
Faire usage de
exp_continue
pour ce scénario.Référence : Attendre
Il est possible d'éviter cette question et d'accepter toutes les touches automaticatilly en utilisant ssh client option
StrictHostKeyChecking
ensemble deno
(réglage par défaut estask
qui résultats dans cette question):Cependant, notez qu'il aurait pratiquement pas sûr, que vous êtes essentiellement en acceptant de se connecter avec tout le monde qui peut agir comme un hôte donné. Le seul moyen sûr pour éviter la question est de distribuer de l'hôte de clés publiques pour les clients, c'est à dire en forme de pré-généré hôtes connus de fichier, qui peut être utilisé en quelque sorte comme ça:
De cette façon, vous éviterez la question de savoir si la vérification échoue, et ssh non nulle.