无法从Sourcetree拉取Git远程存储库

问题描述 投票:0回答:6

我生成了 ssh 密钥并配置了我的 git 和 SourceTree。我可以 git pull 并从 Git-bash 执行其他操作。 注意:我在 .bashrc 中添加了以下内容以使其正常工作。

eval `ssh-agent`
ssh-add

但是,当我尝试在 SourceTree 中 git pull 时,我得到了这个。

git -c diff.mnemonicprefix=false -c core.quotepath=false 获取原点 权限被拒绝(公钥、密码)。致命:无法读取 远程存储库。

请确保您拥有正确的访问权限和存储库 存在。

当我尝试从 Putty(windows)创建 ssh-key 时,它会更进一步,但会等待以下消息!

git -c diff.mnemonicprefix=false -c core.quotepath=false 获取原点 服务器的主机密钥未缓存在注册表中。你没有 保证服务器就是您认为的计算机。这 服务器的 rsa2 密钥指纹是:

ssh-rsa 2048 0f:ee:bb:1c:6c:b4:50:0e:54:d6:e9:55:9b:38:45:df 如果您 信任该主机,输入“y”将密钥添加到PuTTY的缓存并携带 连接时。如果您只想继续连接一次,而不需要 将密钥添加到缓存中,输入“n”。如果您不信任该主机, 按 Return 键放弃连接。

如果我在 SourceTree(即 git-bash)中打开终端,它会要求我输入密码。所以,我怀疑我的 .bashrc 不是由 SourceTree 提供的。或者我还缺少其他东西吗?

git github ssh atlassian-sourcetree
6个回答
144
投票

我将客户端配置从 putty 更改为 openssh

转到:

Menu Tools
>
Options
>
SSH Client


98
投票

我遇到了同样的问题,我的解决方案是使用我的服务器(GitLab)手动调用 plink.exe:

"C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\plink.exe" gitlab.com

询问时按

y
,您现在应该没问题了!


13
投票

我能够通过将 SSH 提供商的“Putty/Plink”SSH 更改为“OpenSSH”来解决该问题。

Menu Tools > Options then SSHClient, select OpenSSH

5
投票

最好的解决方案是使用 Putty 建立连接。

在主机名上,输入您的gitlab项目ssh地址。 然后,单击“打开”进行连接。

就是这样。毕竟 SourceTree 信任 gitlab.com。 您可以通过下面的链接查看解决方案。 https://answers.atlassian.com/questions/31659457/windows-7-64bits-sourcetree-openssh-putty-git-pull-not-working


1
投票

gitlab.com 目前(截至 2022 年 6 月 28 日)有一个错误,使用 plink / ssh 会失败。

修复方法是在 gitlab.com 的 putty 配置中设置“winadj”错误修复设置

下图是屏幕“Chokes on winadj”设置为“On”而不是“Auto”。这解决了问题。


0
投票

这很复杂,但你可以去注册表

\HKEY_USERS\S-1-5-21-1530211238-4060388584-3209713061-1001\SOFTWARE\SimonTatham\PuTTY\SshHostKeys and add something like rsa2@2222:127.0.0.1 as REG_SZ and server fingerprint from error, like 0x10001,0xc10790789c2f8aa97d79cbaebd1445863f6db3bb4e04236de1c3ab60e271a20da10ebc87f931a71e090a3b847cde28d0a751222f91a5c7a7f13f7d3bfa42d40b2c58a85c0667eb879b092d04706ccc6d2ec51c2ae77c08e51b2bbad425fefaf27a4e9253240809babc02e5ee93c167825311f38b15947034211db2bc50a76bd87a5f2542d30c0a09e35750ba36008aee3031efbec188fdfc8b39be3db0e01ee2ab95909e423e00c89e3da6a2bec9eed6f21dfffee9deceb5b560a5a6fa720059229e6c37a1952a4981d62fc62af2b6318057d758124c34644b6f771ab02b398043e1b5727ed22b199e943e467d0bb4b96c4689ca749cc9edb8bee028dcb9b6ef

© www.soinside.com 2019 - 2024. All rights reserved.