【问题标题】:gitolite authentication failuregitolite认证失败
【发布时间】:2015-05-04 06:34:17
【问题描述】:

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

【问题讨论】:

    标签: git ssh gitolite atlassian-sourcetree


    【解决方案1】:

    这可以帮助你:

    1. 前往您的选美比赛并移除所有钥匙。
    2. 在工具栏中关闭选美服务。
    3. 进入 SourceTree 工具->创建或导入 SSH 密钥并使用以下选定选项生成密钥: SSH-2 RSA

    4. 生成密钥后,将用于粘贴的公钥作为 Ubuntu gitolite 服务器中的管理员 ssh 密钥放入 OpenSSH 授权密钥文件中。例如这个键看起来像这样:

      ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAik5zoya1WgnLWZrypzYEX3cTk+1K/ZhKLWNhLcsck1ixFtWwd78Pk/ElQxcUhnICBz6yZwovUcRlk8VdL3jsDHx95yuMeZW9UnWEdaHzUOwf98Zqarsl64JqgsVFRh79MnqE46LokNAmGdtD0uP3fNfY468oHktfD2AKTGD4Or8= rsa-key-20141126
      
    5. 将公钥和私钥保存在您的计算机中。

    6. 转到 SourceTree Tools->Options 并设置私有 ssh 密钥路径。此路径与您在第 5 步中保存 ssh 密钥的位置相同。

    7. 在 SourceTree 中转到 Tools->Launch SSH Agent...

    8. 系统要求您输入密码。

    9. 输入密码,然后尝试使用以下 url 克隆 repo:

      git@ip-server:repository-name

    10. 仅此而已。

    【讨论】:

      猜你喜欢
      • 2012-03-07
      • 2020-01-25
      • 2013-04-16
      • 2021-03-07
      • 2019-09-03
      • 2016-05-30
      • 2014-07-19
      • 2015-10-17
      • 2021-05-11
      相关资源
      最近更新 更多