gpt4 book ai didi

git - 尝试在 SourceTree 中克隆 git 存储库时 SSH 身份验证失败

转载 作者:行者123 更新时间:2023-12-02 14:02:16 26 4
gpt4 key购买 nike

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

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

正如您所期望的那样,这会生成我的 .ssh/目录中的两个文件。

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

当我尝试通过 SourceTree checkout 时,它会显示以下内容:-
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-----

最佳答案

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

您可以使用创建 ssh key

ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"

关于git - 尝试在 SourceTree 中克隆 git 存储库时 SSH 身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38978637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com