【发布时间】:2019-07-06 13:30:56
【问题描述】:
我想使用 ansible 在 Linux 服务器“Ubuntu 18.04lts”上为“tuser”添加一个密钥对,以避免基于密码的登录。 所以我在 yml 剧本文件中成功地尝试了这种方式:
- name: Set authorized key for tuser
become: yes
authorized_key:
user: tuser
state: present
key: "{{ lookup('file', '/home/rogg/.ssh/id_rsa.pub') }}"
好吧,但是当我尝试在密钥中使用其他位置时:
- name: Set authorized key for tuser
become: yes
authorized_key:
user: tuser
state: present
key: "{{ role_path }}/files/csbin_keys/id_rsa.pub"
我明白了:
"msg": "指定的密钥无效
我已经使用 {{ role_path }} 复制其他文件并且可以正常工作,但是在这个键中它没有
【问题讨论】: