2017-10-11 21 views
-1

Je suis en train d'exécuter une commande ad hoc Ansible via SSH sur un serveur Ubuntu 14 LTS:Permission refusée lors de l'exécution Ansible commande ad hoc

ansible all -m ping -u myusername 

Cependant, je reçois le message d'erreur suivant:

FAILED => SSH Error: Permission denied (publickey,password)

Lorsque je tente d'exécuter la commande publicitaire avec le drapeau pour demander un mot de passe, il fonctionne:

ansible all -m ping -u myusername --ask-pass 

absence.ugent.be | success >> { 
"changed": false, 
"ping": "pong" 
} 

Est-ce que quelqu'un sait pourquoi t La commande ne fonctionne pas sans demander mon mot de passe? Et comment je peux résoudre ça?

mise à jour: comme suggéré neuhaus, j'ai essayé de supprimer le mot de passe de mon keyfile ssh avec:

ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile] 

Mais cela n'a pas résolu ce. La chose étrange est que je peux encore courir avec succès

ansible all -m ping -u myusername --ask-pass 

avec mon ancienne phrase de passe, même après avoir créé une nouvelle clé ssh.

Merci pour votre aide,
Anthony

+0

Configurer l'authentification basée sur la clé pour l'hôte distant. –

+0

Stack Overflow est un site de questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. – jww

Répondre

-1

Votre clé SSH est protégé par un mot de passe. En ajoutant --ask-pass, ansible vous demandera cette phrase secrète (pas votre mot de passe de connexion).

Si vous voulez que cela fonctionne sans entrer de mot de passe, remove the passphrase from your SSH key.

+0

salut neuhaus, merci beaucoup. Comment puis-je supprimer la phrase secrète de ma clé SSH? – Toontje

+0

Cliquez sur le lien que je viens d'ajouter dans ma réponse. Ou la prochaine fois, utilisez un moteur de recherche - c'est plus rapide que d'entrer un commentaire dans stackoverflow! – neuhaus

+1

J'ai supprimé la phrase secrète avec ssh-keygen -p, mais cela ne l'a pas corrigé. – Toontje