如何使SSH客户端在不需要密码短语时不要询问

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

CC.Net是针对.NET的CruiseControl,对吧?如果您正在使用ssh密钥,它不应该要求输入密码。 - 4ndrew
可能服务器不接受仅使用密钥登录。不知道如何配置,但也许这可以帮助您进行搜索。 - KingCrunch
1个回答

4

问题在于我的 .ssh/config 文件中,我指定了 PuTTY 的 my_id.ppk 密钥文件,而不是 OpenSSH 文件。指定 OpenSSH 文件后使其正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接