我有一个安装了 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/