我正在尝试使用ansible自动部署,并且在git clone期间卡住了。这种情况发生在通常的消息中
无法建立主机'xxx'的真实性。 RSA密钥 指纹是SHA256:aOhIIATUheNCLxfKOWuMFJ9LBVyA5Tnb + wJahAwY7sM。是 你确定要继续连接(是/否)?
如何使用known_module(或其他模块)添加主机并防止此消息导致剧本卡住?
git存储库仅在不同的端口上可用,而不是通常用于SSH的22端口。此shell命令在主机终端中工作,但不在ansible playbook中。它在引号和后退中迷失了。
- name: manual add remote to known_hosts
shell: "ssh-keyscan -H -p 7999 my.host | sed -e 's/\[//g' | sed -e 's/\]\:7999//g' >> /home/vm_user/.ssh/known_hosts"
有关我应该怎么做的任何建议?
答案 0 :(得分:0)
您可以在stricthostkeychecking no
文件中设置.ssh/config
来避免此提示。这可能存在安全风险,因为只有在某些主机密钥更改时才会收到警告,但ssh仍会连接(并且可能会将敏感数据传输给攻击者)。