我正在尝试设置CC.net来从我的私有Git仓库构建。我已经创建了一对密钥,其中私钥没有密码,并上传了公钥到服务器。当我只是从命令提示符中运行时,我能够执行"git clone git@myserver:myrepo"操作。 问题在于,当我尝试克隆仓库时,我必须指定密码,即使没有密码。这意味着我不得不按回车键,导致自动克隆永远挂起(因为没有人来进行此操作)。如何解决这个问题?
问题在于我的 .ssh/config 文件中,我指定了 PuTTY 的 my_id.ppk 密钥文件,而不是 OpenSSH 文件。指定 OpenSSH 文件后使其正常工作。