【发布时间】:2017-01-27 07:33:28
【问题描述】:
我正在尝试在我的 Ansible 剧本中执行 git clone 命令。它看起来像这样:
- name: a play that runs entirely on the ansible host
hosts: 127.0.0.1
connection: local
tasks:
- name: check out a git repository
git: repo={{ repo_url }} dest=/Dest/For/Cloning/ accept_hostkey=yes
vars:
repo_url: git@github.com:lorin/mezzanine-example.git
而且,我的 cfg 文件如下所示:
[defaults]
transport = ssh
[ssh_connection]
ssh_args= -A
但是,当我运行命令:ansible-playbook -i "localhost," -c local GitClone.yaml 时,我收到了 Permission denied (publickey) 错误。
我想将一个 gh 存储库克隆到我的本地 [指定文件路径]。
【问题讨论】:
-
ssh -T git@github.com的结果是什么?你有 GitHub 账号吗? -
Permission denied (publickey). -
我需要设置它,我猜:stackoverflow.com/questions/2643502/… :)