前言

这标题有点长哈🤣

1.问题的出现

最近我想更新上传内容的时候发现下图的报错

报错

由于我Github和Coding上都有部署,Github的上传成功了

但是Coding上的上传失败

之前从未出现过这种情况,我也未修改相关内容(最多可能更新升级了Git)

于是,我开始在网上寻求解决方案,在尝试过多个无效方案后

我在这篇中找到了解决方案(18条消息) 解决 Coding使用Git出现:Permission denied (publickey)._zhangyiminsunshine的博客-CSDN博客

我参考的这篇也没有讲出这种做法的原由,我才疏学浅具体的也不清楚(有大佬清楚的话欢迎留言Orz),不过最终来看还是有效果的,希望这个解决方案能给遇到同样问题的您一个帮助。

2.问题的解决过程

1.找到文件

以我的路径为例,找到电脑上Git的安装目录(我的是装在E盘),打开etc文件夹,再打开ssh文件夹,找到ssh_config文件

路径

2.添加内容

然后再编辑ssh_config文件 ,在这个文件最下面加上如下内容

1
2
3
Host *.coding.net
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

我的另一篇Hexo博客部署至服务器 | 星空下的YZY (226yzy.com)来的,注意将*.coding.net替换成你自己服务器的IP地址吼😆。其他遇到类似问题的,可以将*.coding.net替换成你出问题的平台

参考如下

添加内容

3.查看是否解决问题

保存后在git-bash.exe中尝试运行ssh -T git@e.coding.net,具体参考配置 SSH 公钥 - CODING 帮助中心

我成功后大致如下

修改成功

最后希望能帮助到有需要的你😉

祝我们的未来越来越好🚀