【发布时间】:2016-04-27 17:58:05
【问题描述】:
我有这个基本的剧本,它将位于 public_keys 文件夹中的所有公钥附加到 .ssh/authorized_keys 中的用户文件夹:
- hosts: default
vars:
user: user1
tasks:
- name: Set up authorized_keys for the user
authorized_key: user={{ user }} key="{{ item }}"
with_fileglob:
- public_keys/*.pub
当我在 ansible 上运行它时,它给了我这个错误,我几乎被它困住了:
TASK [Set up authorized_keys for the user] ************************
failed: [default] => (item=/Users/trax/Git/ansible-keys/public_keys/test.pub) => {"failed": true, "item": "/Users/trax/Git/ansible-keys/public_keys/test.pub", "msg": "invalid key specified: /Users/trax/Git/ansible-keys/public_keys/test.pub"}
公钥文件完全有效,因为我目前正在使用它并且它运行良好。里面没有cmets,我把它贴在这里给大家看看:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4e+RLnQAqo3azuFzbynD9n6L7Qc2NjEwNLQRqKOd17532rHAhGOxz9ZV7ca5J6y9Z8QyV2EP9oXXpXd7I9oG1ybiU2cOmMQ7mIMFnMgy90dgVmF4X4Rj3fPch271TIQhvBH36L1eagk98Tlj32zepHNmC7ECFiAUihxXsuGAcFK4l9Y3s0HZe913E1ewUxXjUZAaqmzEQwW621hWDDTU1zUCnPPqEe6DFy6PUP8YL8mLbbKuSL2W6bD7rzm1axZANvoYeD5egvzwSMeZ8f+XF3MbuyhiJhGEFjwDfDkibP4bwQqZm5IdI1c0Ot2X67OHFsHx04gbs6ZzBkD39Z6Jr trax@M.local
有什么建议吗?提前非常感谢...
【问题讨论】:
标签: ssh key ansible ansible-playbook