Ansible connexion ssh root

Azghalar -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai un problème pour injecter du script via ssh avec ansible c'est que quand je fais cette commande :
ansible-playbook copy.yml -e 'ansible_python_interpreter=/usr/bin/python3'

Cela me donne ça



Je n'ai donc pas réussi à me connecter en root, j'ai pourtant échanger ma clé RSA (id_rsa.pub) avec la machine ou je veux me connecter et là je bloque pouvez-vous m'aider.

6 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Bonjour,

    Il faut commencer par vérifier si la connexion SSH en root vers 192.168.2.107 fonctionne.

    Que donne la commande ci-dessous, exécutée sur le même terminal que celui où tu fais utilise ansible-playbook ?

    ssh root@192.168.2.107
    0
  2. Azghalar
     
    J'arrive à me connecter cependant je dois taper le mot de passe

    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Il semble que tu n'as pas importé la clé correctement.

      Tu peux utiliser ssh-copy-id pour automatiser l'importation de la clé :

      ssh-copy-id root@192.168.2.107


      Le mot de passe root@192.168.2.107 sera demandé.

      Une fois cela fait,
      ssh root@192.168.2.107
      devrait permettre la connexion sans mot de passe.
      0
  3. Azghalar
     


    Alors cela me donne ça je pense que ce n'est pas l'opération attendu
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Bonjour,

      L'authentification par clé est-elle acceptée, dans la configuration du serveur SSH ?

      La ligne "AuthorizedKeysFile" devrait être active (non commentée) dans /etc/ssh/sshd_config
      0
  4. Azghalar
     


    Elle n'était pas décocher mais j'ai encore le même problème je dois mettre le mot de passe.
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      As-tu bien redémarré le service SSH ou rechargé la configuration ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Azghalar
     
    Je viens de le faire avec systemctl restart ssh et ça ne marche tjrs pas
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      C'est étrange, les manipulations nécessaires ont pourtant bien été effectuées.

      La clé
      localhost:/root/.ssh/id_rsa.pub
      a-t-elle bien été enregistrée dans
      192.168.2.107:/root/.ssh/authorized_keys
      ?
      0
  7. Azghalar
     
    Mais ce que je trouve étrange, c'est que de ma machine 192.168.2.107 à ma machine 192.168.2.103 j'arrive à me connecter avec la clé.


    Mais par contre pas l'inverse de 192.168.2.103 à 192.168.2.107 (marche pas).
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Ce n'est pas tellement étrange puisqu'un blocage dans un sens n'implique pas un blocage dans l'autre, ça dépend de la configuration du client et du serveur SSH, tous deux différents dans un cas ou dans l'autre.

      Pour tenter de débloquer un peu la situation, tu peux tenter d'utiliser l'argument "-v" sur la commande ssh côté client, et vérifier aussi les logs ssh côté serveur.
      0
      1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940 > avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bonjour Azghalar,

        Je pense que tu n'as pas complètement saisi le principe des clés ssh, donc je te recommande de lire ce message qui explique comment ça marche et comment les utiliser proprement.

        Bonne chance
        0