Erreur SSH: autorisation refusée (clé publique, mot de passe) dans Ansible

Je suis nouveau sur ansible et je suis tryting à mettre en œuvre. J'ai essayé tous les moyens possibles présents dans l'internet et également toutes les questions liées à elle, mais je ne peux pas résoudre l'erreur. S'il vous plaît aider moi.

J'ai installé ansible playbook sur mon Macbook. J'ai créé une machine virtuelle dont l'IP est 10.4.1.141 et IP de l'hôte est 10.4.1.140

J'ai essayé de me connecter à ma VM à l'aide d'hôte via ssh, Cela est lié par la commande suivante:

ssh [email protected]

et j'ai eu l'accès au shell. Cela signifie mon ssh fonctionne bien.

Maintenant, j'ai essayé la commande suivante pour Ansible:

ansible all -m ping

Et le contenu dans la /etc/ansible/host est 10.4.1.141

Ensuite il affiche l'erreur suivante:

10.4.1.141 | FAILED => SSH Erreur: Permission denied (publickey,mot de passe).

lors de la connexion à 10.4.1.141:22
Il est parfois utile de ré-exécuter la commande à l'aide -vvvv, qui imprime SSH sortie de débogage pour aider à diagnostiquer le problème.

Puis j'ai essayé de créer config fichier dans .ssh/ dossier sur la machine hôte, mais l'erreur est toujours la même.

Le contenu de la config fichier est:

  IdentityFile ~/.ssh/id_rsa

qui est le chemin d'accès à ma clé privée.

Ensuite, j'ai couru la même commande ansible all -m pinget a obtenu de nouveau la même erreur.

Quand j'ai essayé une autre commande

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

Puis il a demandé un mot de passe SSH, je l'ai donné (sacrément sûr le mot de passe est correct), mais j'ai eu cette erreur:

10.4.1.141 | FAILED => ÉCHEC: échec de l'Authentification.

C'est le journal de l'aide -vvvv:

<10.4.1.141> ESTABLISH CONNECTION FOR USER: rajatg
<10.4.1.141> REMOTE_MODULE ping
<10.4.1.141> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/rajatg/.ansible/cp/ansible-ssh-%h-%p-%r" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 10.4.1.141 /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007 && echo $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007'
10.4.1.141 | FAILED => SSH Error: Permission denied (publickey,password).
while connecting to 10.4.1.141:22
It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.

Je ne suis pas encore en mesure de le comprendre quel est le problème. C'est mon dernier choix à la poser ici après avoir fait mes recherches. Le dernier lien qui je faisais allusion est https://valdhaus.co/writings/ansible-mac-osx/

S'il vous plaît aidez moi je suis bloqué. Merci à l'Avance!

source d'informationauteur Rajat Gupta