id ssh publik berbeda pada id_rsa.pub daripada di ansible_ssh_host_key_rsa_public

0

Saya ingin melakukan SSH tanpa kata sandi masuk ke server Linux lain, dan saya ingin melakukan pengaturan menggunakan ansible

Bisakah Anda memberi tahu alasannya

  1. ~/.ssh/id_rsa.pub
  2. hostvars[item]['ansible_ssh_host_key_rsa_public']

berbeda ?

Inilah tugas yang digunakan sebagai contoh:

- debug: msg="ssh-rsa {{ hostvars[item]['ansible_ssh_host_key_rsa_public'] }} {{ hostvars[item]['ansible_user_id'] }}@{{ hostvars[item]['ansible_hostname'] }}"
  with_items: "{{ groups.pmacct }}"
  when: inventory_hostname in groups.ipacc

- meta: end_play
onedreamcloser
sumber

Jawaban:

2

ansible_ssh_host_key_rsa_publicadalah kunci host dari /etc/ssh/ssh_host_rsa_key.pubfile pada host jarak jauh.

~/.ssh/id_rsa.pub adalah kunci publik dari akun pengguna lokal Anda.

Konstantin Suvorov
sumber