github和Coding使用Git出现:Permission denied (publickey).解决办法

当在使用Git时遇到'Permission denied (publickey)'错误,通常是由于客户端与服务端SSH密钥不匹配或未生成。解决方案包括:1) 重新生成SSH key;2) 将新的公钥添加到GitHub和Coding;3) 对于Coding,还需在ssh_config文件中配置Host和算法。完成这些步骤后,可以正常拉取代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Coding使用Git出现:Permission denied (publickey).@TOC

git@github.com: Permission denied (publickey). Could not read from remote repository

原因分析
Permission denied (publickey) 没有权限的publickey ,出现这错误一般是以下两种原因

客户端与服务端未生成 ssh key
客户端与服务端的ssh key不匹配

找到问题的原因了,解决办法也就有了,重新生成一次ssh key ,服务端也重新配置一次即可。

客户端生成ssh key
ssh-keygen -t rsa -C “自己的邮箱”

生成成功后找到ssh文件夹
在这里插入图片描述
复制公钥 到github 和coding
在这里插入图片描述
在这里插入图片描述
切记coding中需要多一步配置

找到电脑上git的安装目录,打开ssh文件夹 ,比如我的 C:\Program Files\Git\etc\ssh

在这里插入图片描述
编辑ssh_config文件 ,在这个文件下面加上:

Host *.coding.net
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

这样就可以正常拉去代码了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值