git - 如何让 SSH 客户端在不需要时不要求输入密码

标签 git ssh cruisecontrol.net

我正在尝试设置 CC.net 以从我的私有(private) Git 存储库构建。

我创建了一个 key 对,私钥没有密码,并将公钥上传到服务器。我可以在命令提示符下运行 git clone git@myserver:myrepo

问题是,当我尝试克隆存储库时,我必须指定密码,即使没有。这意味着我必须按回车键,这会导致自动克隆永远挂起(因为没有人可以这样做)。

我该如何解决这个问题?

最佳答案

问题是在我的 .ssh/config 文件中,我指定了 PuTTY my_id.ppk key 文件而不是 OpenSSH 文件。改为指定 OpenSSH 文件使其工作。

关于git - 如何让 SSH 客户端在不需要时不要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8835861/

相关文章:

git - 你可以重用删除的 Git 分支名称吗?

git - git-rm 工作树和索引是什么意思?

php - 在 linux apache 上使 php 运行 python 脚本的权限

ssh_exchange_identification 读取对等方重置的连接 - Homestead Laravel

tfs - Cruise Control .Net 与 Team Foundation 构建

CruiseControl.NET 电子邮件发布者问题

git - Visual Studio Express 2012 和 Git

git - Ansible + SSH + 私有(private) Git

visual-studio - 将Visual Studio测试项目与Cruise Control集成

Git - 如何关闭提交编辑器?