0
我试图使用可靠的自动化部署,并在git克隆过程中卡住。发生在通常的消息中Ansible:known_hosts模块的端口不同于22
主机'xxx'的真实性无法建立。 RSA密钥 指纹是SHA256:aOhIIATUheNCLxfKOWuMFJ9LBVyA5Tnb + wJahAwY7sM。 您确定要继续连接(是/否)?
如何使用known_module(或其他模块)添加主机并阻止此消息获取剧本卡住?
git存储库只能在不同的端口上使用,而不是通常的SSH端口。这个shell命令在主机终端中工作,但不是在一个完整的剧本中。它在引号和后缀中丢失。
- 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"
有关我应该怎么做的任何建议?
谢谢,我在互联网上看到了这个选项,但我认为这太过安全风险。我希望以另一种(更安全)的方式来解决它。 –