2014-11-20 319 views
1

我在Ubuntu服务器上创建了gitolite git。我将我的Linux用户配置为gitolite-admin项目的管理员。从3个不同的机器上,我能够使用我的私钥克隆存储库。 在我自己的机器上,我继续获得“通过SSH密钥验证失败”。 我正在使用选美。我重新安装了源代码树和选美器,但仍得到相同的结果。我可以使用SSH(putty和winscp)连接到服务器上的用户,并使用我的私人密钥和pageant。 所有机器都是win 7并运行相同的源代码树版本1.6.11.0。 任何想法如何进行?gitolite身份验证失败

回答

0

这可以帮助你:

  1. 转到了你的表演,并删除所有密钥。
  2. 关闭工具栏中的服务。
  3. 的围棋SourceTree工具 - >创建或SSH密钥导入并使用此选择的选项生成一个密钥: SSH-2 RSA

  4. 生成密钥后,把粘贴的公共密钥插入的OpenSSH authorized_keys文件为管理员在Ubuntu的gitolite服务器中输入ssh密钥。例如,这关键是这样的:在你的机器

    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAik5zoya1WgnLWZrypzYEX3cTk+1K/ZhKLWNhLcsck1ixFtWwd78Pk/ElQxcUhnICBz6yZwovUcRlk8VdL3jsDHx95yuMeZW9UnWEdaHzUOwf98Zqarsl64JqgsVFRh79MnqE46LokNAmGdtD0uP3fNfY468oHktfD2AKTGD4Or8= rsa-key-20141126 
    
  5. 保存公钥和私钥。

  6. 转到SourceTree工具 - >选项并设置专用ssh密钥路径。此路径是一样的,你保存在步骤5

  7. SSH密钥在SourceTree去工具 - >启动SSH代理...

  8. 系统询问你的密码。

  9. 输入一个密码,并尝试后使用以下URL来克隆回购:

    git的@ IP服务器:仓库名称

  10. 这就是所有。