Hallo,
ich habe von einem Ubuntu 20.04 Server (Ansible Server) per Ansible auf einem Remote Server (auch Ubuntu 20.04) einen ansible-user angelegt. Weiterhin habe ich habe ich für diesen User ssh keys (publ. und private key) generiert und zusätzlich die rsa_pub-ID des ansible-user auf dem Ansible Server zum remote Server in die authorized_keys des ansible-users kopiert.
Wenn ich auf dem Ansible Server als root arbeite und versuche eine ssh Verbindung zum Remote Server aufzubauen (ssh ansible-user@remoteserver.de) werde ich nach einem Passwort gefragt.
Logge ich mich auf dem Ansible Server jedoch als ansible-user zum Remote Server ein und baue die Verbindung mit "ssh ansible-user@remoteserver.de" bin ich sofort eingeloggt.
Wenn ich o.g. Befehl als root mit der -v (ssh -v ansible-user@remoteserver.de) Option aufrufe, sehe ich das ssh beim Schlüsselaustausch auf die Keys von Root refenziert. Selbst wenn ich den User mit "-l ansible-user" explizit angebe referenziert ssh auf die root keys und nicht wie erwartet auf die ansible-user keys.
Wo liegt mein Denkfehler? Ich würde erwarten, dass durch die Angabe des Users auch dessen Keys zum Schlüsselaustausch herangezogen werden.