Linux

id_rsa.pub 上的公共 ssh id 與 ansible_ssh_host_key_rsa_public 中的不同

  • August 30, 2017

我想對另一台 Linux 伺服器進行無密碼 SSH 登錄,並且我想使用 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是您本地使用者帳戶的公鑰。

引用自:https://serverfault.com/questions/871295