Spike S.
Lt. Commander
- Registriert
- Feb. 2012
- Beiträge
- 2.032
Ich richte gerade Ansible für mein Homelab ein. Beim verteilen des SSH Public Key per ssh-copy-id bin ich etwas stutzig geworden, da ich nicht nach dem Passwort auf der Zielmaschine gefragt wurde. Kann mir einer erklären ob das so richtig ist oder etwas falsch konfiguriert ist?
Vorgehen war:
Auf dem Zielsystem war schon exakt ein Public Key in den authorized_keys hinterlegt. Ich hatte zuvor noch ein
sshd_config auf dem Zielrechner sieht so aus:
Vorgehen war:
- den Ansible Private Key in den SSH Agenten geladen
- dann
ssh-copy-id -i ~/.ssh/ansible.pub root@192.168.1.15
ausgeführt - Ergebnis:
Bash:
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/ansible.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'root@192.168.1.15'"
and check to make sure that only the key(s) you wanted were added.
Auf dem Zielsystem war schon exakt ein Public Key in den authorized_keys hinterlegt. Ich hatte zuvor noch ein
ansible home -m ping -u root
ausgeführt um erstmal alle Fingerprints zu fischen.sshd_config auf dem Zielrechner sieht so aus:
Code:
Include /etc/ssh/sshd_config.d/*.conf
PermitRootLogin prohibit-password
PubkeyAuthentication yes
PasswordAuthentication no
KbdInteractiveAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server