Linux
id_rsa.pub 上的公共 ssh id 與 ansible_ssh_host_key_rsa_public 中的不同
我想對另一台 Linux 伺服器進行無密碼 SSH 登錄,並且我想使用 ansible 進行設置
你能告訴我為什麼嗎
~/.ssh/id_rsa.pub
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
是您本地使用者帳戶的公鑰。