首页 文章

Ansible - Build 初始SSH连接

提问于
浏览
0

我正在尝试将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 回答

  • 2

    假设目标计算机允许使用密码进行root登录(从错误消息中看起来确实如此),您必须为您的playbook提供凭据:

    ansible-playbook playbook.yml --extra-vars "ansible_ssh_user=root ansible_ssh_pass=password"
    

相关问题