6

我尝试了大约三个小时来创建一个指向 Github 存储库的 VCS 根,使用“私钥”作为身份验证方法。

在此处输入图像描述

但是当我点击“测试连接”按钮时,我得到了这个错误:

列出远程参考失败:com.jcraft.jsch.JSchException:无效的私钥:C:\Users\Administrator.ssh\EC2BuildServerPrivateKey.ppk

私钥肯定存在,我什至使用 GIT 扩展使用相同的密钥克隆了存储库。

当然,我不是第一个尝试使用 github 作为 VCS 根的人!?我正在使用 Team City 7.1.3!

任何人都可以请帮助提供一些要验证的事情的建议吗?

也许我应该使用其他一些“身份验证方法”,因为这个不起作用?

4

1 回答 1

8

我非常确信 TeamCity 需要 OpenSSH 私钥,并且不能使用 PuTTY 私钥格式 (.ppk) 的私钥。

您可以使用 PuTTY 随附的 PuTTY Key Generator GUI 转换您的私钥。

于 2013-01-03T12:24:11.160 回答