git - SmartGit 不会使用 ssh 进行身份验证

标签 git ssh smartgit

我有一个安装了 gitolite 的网络服务器,我在其中使用我的 ssh key 登录。通常我只是使用命令行在服务器本身上使用 git,但对于一个新项目,我需要在我的 Windows PC 上克隆一个存储库,我想为此使用 SmartGit。

但我已经花了几个小时来通过 Smartgit 克隆存储库。作为远程 Git,我使用我通常在服务器上使用的 url:me@my-server:the-repo 然后过了一会儿我得到一个对话框“SSH 身份验证”,我选择我的私钥,就像我为 pagent 做的那样,并输入我的密码。但是当我点击登录时,它只是尝试连接一段时间,然后再次显示“SSH 身份验证”对话框。没有错误消息或任何东西。

我尝试通过命令行使用相同的数据克隆存储库,效果很好。那么我缺少什么吗?

最佳答案

需要将我的 ssh 私钥保存为 PuTTYgen 中的 OpenSSH key 因为 SmartGit 只理解那种格式。

关于git - SmartGit 不会使用 ssh 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8788813/

相关文章:

c - 使用 libgit2 在一次提交中重命名和更新树条目

ubuntu - 无法在 Ambari 服务器中添加主机

git - 不使用 squash 与使用 squash 选项 merge 提交

git - 从前一个提交创建一个 git 存储库

git - 无法通过MacPorts安装Git-core+svn

ssh - capistrano 3 设置了 ssh 端口,但 22 仍在使用

尽管 set-upstream-to 和 push.default,Git 仍推送 HEAD -> master

Git:如何更改远程存储库上的事件分支?

bash - Openssh 私钥到 RSA 私钥