gpt4 book ai didi

ssh - 无法使用Ansible在远程服务器上添加SSH key

转载 作者:行者123 更新时间:2023-12-02 14:34:37 29 4
gpt4 key购买 nike

我正在使用Ansible,并尝试将SSH Key从我的服务器放到另一个远程服务器。

这是我的代码。

- name: Add RSA key to the remote host 
authorized_key:
user:
name:"{{ item.user }}"
key:"{{ lookup('file', '/home/ansible/.ssh/id_rsa.pub') }}"
path:"/home/{{ item.username }}/.ssh/authorized_keys"
when: item.get('state', 'present') == 'present'
with_items: USER_LIST

并在每次尝试执行此错误时收到以下错误。
ERROR: Syntax Error while loading YAML script, /home/ansible/public_html/ansible/roles/user/tasks/main.yml

注意:该错误可能实际上出现在以下位置之前:第39行第5列

最佳答案

您的语法错误,请尝试以下操作:

- name: Add RSA key to the remote host 
authorized_key:
user: "{{ item.user }}"
key: "{{ lookup('file', '/home/ansible/.ssh/id_rsa.pub') }}"
path: "/home/{{ item.username }}/.ssh/authorized_keys"
when: item.get('state', 'present') == 'present'
with_items: USER_LIST

关于ssh - 无法使用Ansible在远程服务器上添加SSH key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34686974/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com