SmartGit和TortoiseGit凭证之间的区别?

问题描述:

在Windows中,我使用TortoiseGit来使用私钥和密码克隆远程存储库。一切似乎都好。SmartGit和TortoiseGit凭证之间的区别?

在Linux中,我搜索并获得了SmartGit。这看起来非常有用,但我无法凭借相同的私钥和密码短语来访问远程存储库。

有人告诉我他们之间发生了什么,以及如何在Linux中解决这个问题。非常感谢。

你可以尝试使用SmartGit系统SSH客户端:

ssh options

那么你应该能够公钥/私钥复制到$HOME/.ssh目录(设置在上述目录是correctly protectedchmod 700,和您的私钥相同:chmod 600

+0

注意自我:对于TortoiseGit的密码管理:http://*.com/questions/370030/why-git-cant-remember-my-passphrase-under-windows – VonC 2012-01-04 09:00:33

+0

感谢VonC回答我的问题。我默认使用Smartgit作为SSH客户端,我将私钥复制到.ssh目录和chmod,但我仍然无法向远程存储库提供凭据,我在使用smartgit的Windows上执行同样的操作并且无法凭证。 :( – user1129413 2012-01-04 10:29:02

+0

@ user1129413:但是,因为我不确切知道“SmartGit作为SSH客户端”是如何工作的,所以我的观点是您要使用* other *选项(我知道截图并不反映这一点,但我从SmartGit功能页面拿来),即“使用系统SSH客户端”,然后看看你的文件(公钥/私钥)是否可以从$ HOME/.ssh中识别出来。 – VonC 2012-01-04 11:28:09

也许您需要将私钥文件转换为OpenSSH格式。见this answer