【问题标题】:SSH Authentication Failed when trying to clone a git repo in SourceTree尝试在 SourceTree 中克隆 git 存储库时 SSH 身份验证失败
【发布时间】:2016-08-17 00:27:23
【问题描述】:

我正在尝试克隆当前使用 SSH 公钥/私钥而不是密码配置的 git 存储库。我可以使用 PuTTy 进行 SSH 连接,并使用以下命令生成密钥(它是基于 Unix 的服务器)。

$ ssh-keygen -t rsa "john@mysite.com"

这会生成我的 .ssh/ 目录中的两个文件。

我遇到的问题基本上是试图通过像 SourceTree 这样的通用 git 客户端将同一个 git 存储库克隆到我的本地 Windows 桌面。

当我尝试通过 SourceTree 结帐时,它会显示以下内容:-

SSH Authentication Failed
Your SSH agent (Pageant) is running but the server still rejected your connection...

我已经安装了 Pagent 但不确定从这里做什么?任何想法...

--更新-- 当我在远程服务器上打开私钥时,这是结构(显然更长,出于安全目的我已经更改了它......)

-----BEGIN RSA PRIVATE KEY-----
MIIEoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END RSA PRIVATE KEY-----

【问题讨论】:

    标签: git ssh atlassian-sourcetree git-clone pageant


    【解决方案1】:

    将您的 ssh 客户端更改为 openssh。之后,您需要创建一对新密钥并将其添加到存储库主机。

    您可以使用

    创建 ssh 密钥
    ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"
    

    【讨论】:

    • 干杯有这么多类型的密钥,它可能会令人困惑......不得不打开它并注意到我生成了错误的类型
    猜你喜欢
    • 2017-02-21
    • 2022-10-17
    • 2020-10-24
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 2021-12-13
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多