Назад | Перейти на главную страницу

публичный ssh ​​id на id_rsa.pub отличается от ansible_ssh_host_key_rsa_public

Я хотел бы выполнить вход SSH без пароля на другой сервер Linux, и я хотел бы выполнить настройку с помощью ansible

Не могли бы вы посоветовать почему

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

разные ?

Вот задача, использованная в качестве примера:

- 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

ansible_ssh_host_key_rsa_public это ключ хоста от /etc/ssh/ssh_host_rsa_key.pub файл на удаленном хосте.

~/.ssh/id_rsa.pub - это открытый ключ вашей локальной учетной записи.