我收到 Host key verification failed.
尝试通过 ssh 协议(protocol)克隆存储库时。在 cmd 和 PS 中,它可以毫无问题地克隆它。
首先我想可能是用户,我去计算机管理->服务->无人机运行程序执行更改它以本地用户身份运行而不是SYSTEM
用户。一样。
然后我直接在cmd.exe上运行了drone-runner-exec.exe(顺便说一句,下载时最后没有.exe
);但同样的事情。有趣的是,运行者给了msg="cannot accept stage" error="Optimistic Lock Error"
并且在服务器输出上是:Host key verification failed.
从 git 命令。
请帮忙,
问候
最佳答案
如果有人遇到这个问题,有这样的解决方法:在您的 .drone.yml
中指定像这样归档一个环境变量:
clone:
disable: true
steps:
- name: clone
environment:
HOME: C:\Users\username\
这将告诉 git 命令 ssh key 在哪里。
干杯
关于go - Windows exec runner 无法克隆 git repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60854383/