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
这样就可以正常拉去代码了

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

被折叠的 条评论
为什么被折叠?



