其它

win10 Git 出现 Permission denied (

2022-08-19  本文已影响0人  ___n

前两天重装了系统,今天要使用 Git , 于是下载了最新版本的GIT,并使用了 ssh-keygen -t rsa -C 配置新的公钥匙,但是连接的时候,出现了 Permission denied (publickey)

 git clone ssh://git@xx:10022/n/story.git
Cloning into 'story'...
git@xx: Permission denied (publickey).
fatal: Could not read from remote repository.

对比了一下,发现没有key是没有问题的。于是查来查去,发现 2021年09月26日发布的 OpenSSH 中移除了对RSA-SHA1的支持。

所以我下载新版本的GIT并不支持 RSA,换成 ed25519 的加密方式,重新配置公钥,问题解决!

ssh-keygen -t ed25519 -C "email"

linux 服务器上,不想改密钥的情况下,也可以增加config文件 ~/.ssh/config,让 openssh 支持 rsa

在 ~/.ssh/config 加上如下配置
Host gitee.com 
HostkeyAlgorithms +ssh-rsa 
PubkeyAcceptedAlgorithms +ssh-rsa
上一篇下一篇

猜你喜欢

热点阅读