Meine neuen Serverinstanzen sind so konfiguriert, dass sie sich über ssh mit Passwort bei root anmelden. Ich möchte, dass mein Ansible-Playbook es so konfiguriert, dass es stattdessen Schlüssel verwendet, und die Root-Anmeldung mit Passwort beim ersten Start deaktiviert.
- Versuche dich mit dem Schlüssel einzuloggen
wenn ich mich nicht mit schlüssel einloggen kann:
- Mit Passwort einloggen
- Schlüssel zu authorized_keys hinzufügen
- Deaktivieren Sie die root-Anmeldung mit dem Passwort
- Optional können Sie die Verbindung mit der Taste wiederherstellen
andere aufgaben erledigen
Wie kann ich das erreichen?
EDIT : Um klar zu sein, ich frage nicht, wie man einen Schlüssel hinzufügt oder root deaktiviert, das ist nur für den Kontext. Ich frage, wie ich auf ein Passwort zurückgreifen soll, wenn es sich nicht mit einem Schlüssel authentifizieren kann. Mit --ask-pass
oder ansible_ssh_pass
set versucht Ansible nicht einmal, die Authentifizierung mit öffentlichen Schlüsseln zu verwenden