更新:
我找到了答案。生成密钥时,不能使用密码短语。 (这是一个容易犯的错误,因为GitHub指令强烈建议您使用密码短语。大概是部署密钥的情况是个例外。)
一直在尝试在Ubuntu 14.04上设置Jenkins服务器。安装Jenkins没有问题,但无法连接到安全存储库URL。我被拒绝许可(公钥)。我尝试了很多我在网上研究的解决方案,但仍然没有成功。
以下是详细信息:
- Jenkins安装没有问题并以用户jenkins
运行
- 已安装GitHub插件
- 已按照keygen上的github说明进行操作。我在ubuntu机器上尝试了这个作为我自己的用户(kim),并且还将其作为jenkins用户进行了
- 将公钥作为部署密钥加载到github repo
- 直接在jenkins
的凭据中加载私钥
- 在Jenkins凭据设置中尝试了许多不同的用户名(包括git,git @ github.com和我的git hub用户名)
- 认证测试(ssh -T git@github.com)无需麻烦
- 我尝试过这个解决方案Authenticate Jenkins CI for Github private repository。同样,ssh测试工作正常(针对别名),但Jenkins仍然失败
我的想法已经用完了?