2017-09-08 5 views
0

Actuellement, nous utilisons un couteau pour exécuter des instructions sur un tas de serveurs. Mais nous finissons par devoir spécifier nos mots de passe en utilisant -P "Password".couteau ssh -P sans mot de passe sur la ligne de commande

Je me demandais si nous pouvions faire en sorte que le couteau ssh prenne le mot de passe d'un fichier comme "sshpass"?

Je n'aime pas quand je dois taper mon mot de passe sur la ligne de commande et toute personne avec un accès sudo peut plus tard entrer pour voir l'historique et obtenir mon mot de passe.

+0

Y a-t-il une raison pour ne pas utiliser l'authentification basée sur les clés SSH? –

Répondre

3

Il est fortement recommandé d'utiliser les clés SSH au lieu de taper votre mot de passe à chaque fois, une fois que vous avez mis en place un accès SSH à base de clés, vous pouvez utiliser:

knife -i <IDENTITY_FILE> .... 

Où:

-i IDENTITY_FILE, --identity-file IDENTIFY_FILE Fichier d'identité SSH utilisé pour l'authentification. L'authentification par clé est recommandée.