首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git@gitee.com:拒绝许可(公开密钥),这不是一个常见的问题,需要解决

git@gitee.com:拒绝许可(公开密钥),这不是一个常见的问题,需要解决
EN

Stack Overflow用户
提问于 2021-11-04 02:11:46
回答 2查看 438关注 0票数 1

关于公开密钥:我一年前配置了它,它工作得很好!

但是,我不能从昨天开始push到任何gitee存储库。

拒绝许可(公开密钥)

但是它在github中运行得很好?!(我确信我使用的是相同的公开密钥,这是之前添加的)

在运行$ ssh -Tvvv git@gitee.com之后,我得到了以下消息:

代码语言:javascript
复制
# other infos
debug1: Trying private key: /c/Users/57715/.ssh/id_dsa
debug3: no such identity: /c/Users/57715/.ssh/id_dsa: No such file or directory
debug1: Trying private key: /c/Users/57715/.ssh/id_ecdsa
debug3: no such identity: /c/Users/57715/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /c/Users/57715/.ssh/id_ecdsa_sk
debug3: no such identity: /c/Users/57715/.ssh/id_ecdsa_sk: No such file or directory
debug1: Trying private key: /c/Users/57715/.ssh/id_ed25519
debug3: no such identity: /c/Users/57715/.ssh/id_ed25519: No such file or directory
debug1: Trying private key: /c/Users/57715/.ssh/id_ed25519_sk
debug3: no such identity: /c/Users/57715/.ssh/id_ed25519_sk: No such file or directory
debug1: Trying private key: /c/Users/57715/.ssh/id_xmss
debug3: no such identity: /c/Users/57715/.ssh/id_xmss: No such file or directory
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
git@gitee.com: Permission denied (publickey).

我找了一整天的答案,有人能帮我解决这个棘手的问题吗?

我会非常感激的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-04 08:03:23

首先,如果这是以前起作用的,那就意味着您要在多个目的地之间共享一个SSH密钥,这不是一个好做法。

正如在"生成/添加SSH公钥“中所解释的,我将生成一个专门用于gitee访问/身份验证的新密钥。

代码语言:javascript
复制
cd %USERPROFILE%\.ssh
ssh-keygen -t ed25519 -C  "xxxxx@xxxxx.com"  -P "" -f gitee

注意这里推荐的协议: ed25519。rsa可能不再被允许。

复制生成的ssh密钥,并通过仓库主页上的"Management“->部署公钥管理”->“添加部署公钥将生成的公钥添加到仓库。

然后创建一个%USERPROFILE%\.ssh\config文件,其中包括:

代码语言:javascript
复制
Host gitee.com 
HostkeyAlgorithms +ssh-rsa 
PubkeyAcceptedAlgorithms +ssh-rsa

测试这是与ssh -T git@gitee.com的工作

最后,在本地存储库的根文件夹中:

代码语言:javascript
复制
git remote set-url origin giteee:<me>/<myProject>
票数 3
EN

Stack Overflow用户

发布于 2022-01-16 12:02:14

如果您第一次尝试ed25519,可以添加

代码语言:javascript
复制
Host gitee.com
    IdentityFile ~/.ssh/id_ed25519

to /..ssh/config应该可以工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69833801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档