【发布时间】:2016-10-29 05:01:27
【问题描述】:
我已经通过互联网挖掘并尝试了一切。我试过了:
- name: ensure github.com in known host
shell: ssh-keyscan -H github.com >> /home/{{ deploy_user }}/.ssh/known_hosts
和:
[ssh_connection]
ssh_args = -o ForwardAgent=yes
我还尝试在 git 模块上使用 key_file 属性,我似乎剩下的唯一选择是从服务器复制公钥并将其添加到 github,但这会使扩展变得困难和缓慢.无论我做什么,我都会得到:
权限被拒绝(公钥)。\r\n致命:无法从远程存储库读取。\n\n请确保您具有正确的访问权限\n并且存储库存在。
【问题讨论】:
-
当我将我的网址从 git@github.com:
/ .git 更改为 git://github.com/ / .git 我得到 @ 987654325@ -
我什至试过这里提到的方法claudiokuenzler.com/blog/604/…
-
您将服务器身份验证与用户身份验证混淆了。从您在 cmets 中发布的博客链接(顺便说一句,您应该在问题中指定这一点,而不是 cmets),看起来您不想使用公钥身份验证,但错误消息清楚地表明您正在使用它。您的故障排除误入歧途,并且您发布了与您的问题完全无关的信息。用你的完整剧本和你得到的结果编辑问题。