gpt4 book ai didi

git 克隆 ssh 权限被拒绝

转载 作者:IT王子 更新时间:2023-10-29 00:49:46 27 4
gpt4 key购买 nike

我按照 https://help.github.com/articles/generating-ssh-keys 上的说明进行操作并输入

ssh -T git@github.com

我收到消息

Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.

当我尝试使用 ssh 克隆存储库时

git clone ssh://github.com/username/repository.git

我明白了

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

如果我输入

ssh-add -l

我在 ~/.ssh/id_rsa (RSA)(k2 和 k3)中看到 3 个 key ,其中一个附有我的电子邮件地址 (k1),另外 2 个在里面。 key k3 与 k1 相同

如果我输入

ssh -vT git@github.com

一切都很好......唯一让我思考的是

debug1: Remote protocol version 2.0, remote software version libssh-0.6.0
debug1: no match: libssh-0.6.0

最佳答案

这个非常难以描述的错误意味着服务器拒绝了您的连接。 Github 上有非常丰富的文档这-

https://help.github.com/articles/error-permission-denied-publickey

更新-

检查 key 和 token 是否按照 GitHub 提供的说明正确设置。如果我是你,请从头开始。可能是您没有使用 Github 正确初始化 SSH key -

cd ~/.ssh && ssh-keygen
猫 id_rsa.pub

并将 key 复制到Github网站的SSH设置中。

要通过 SSH 克隆 Git 存储库,您可以像这样指定 ssh://URL:

$ git clone ssh://user@server/project.git

或者您可以对 SSH 协议(protocol)使用更短的类似 scp 的语法:

$ git clone user@server:project.git

只是想确保您从 Github 帐户复制了正确的 SSH 克隆 URL -

enter image description here

关于git 克隆 ssh 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23766153/

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