我正在尝试将SSH公钥复制到新创建的VM:
- hosts: vm1
remote_user: root
tasks:
- name: deploy ssh key to account
authorized_key: user='root' key="{{lookup('file','/root/.ssh/id_rsa.pub')}}"
但得到错误:
致命:[詹金斯]:无法忍受! => {“已更改”:false,“msg”:“无法通过ssh连接到主机:权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic,密码) . \ r \ n”,“无法访问” :true}
那么 Build SSH我需要先 Build SSH吗?
如何在没有手动密钥复制的情况下自动为新创建的KVM Build SSH .
( host_key_checking = False
in ancible.cfg
)
1 回答
假设目标计算机允许使用密码进行root登录(从错误消息中看起来确实如此),您必须为您的playbook提供凭据: