写在前面

问题一

描述

如下图,前几天在hexo d上传博客时,报错了,WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED!,看描述,是说授权掉了,指向了C盘下面.ssh文件夹下的known_hosts文件

image-20221028205908979

解决

查询了一圈,发现还是通过重新授权ssh连接可能更好,也就是重复所谓的[如何使用SSH连接到Github](如何使用SSH连接到Github - 知乎 (zhihu.com))

第一步

1
ssh-keygen -t rsa -C "你github绑定的邮箱"

A1

第二步

打开C:/user/jungle/.ssh 文件夹下的id_rsa.pub文件,复制里面的内容

A2

去Github主页,个人设置setting中,如下图(把原来的删掉,然后new一个)

A3

第三步

输入下面命令,测试一下连接是否正常,如果显示成功就可以了,这里我出现了问题二

1
2
3
4
ssh -T git@github.com
###下面是输入后出现
git@github.com's password:
Permission denied, please try again.

问题二:

描述

如下图Permission denied, please try again.,看描述应该还是ssh授权失败了,但是按照前面步骤来不应该的

A3

解决

查询了下别的博客,发现应该是防火墙问题,什么意思呢,看看GitHub文档中的这一篇(如下图):[通过 HTTPS 端口使用 SSH](通过 HTTPS 端口使用 SSH - GitHub Docs)

A4

1
ssh -T -p 443 git@ssh.github.com

A3

最后输入下面命令测试,显示成功即可!

1
ssh -T git@github.com

参考

[如何使用SSH连接到Github](如何使用SSH连接到Github - 知乎 (zhihu.com))

github 配置了公钥依旧提示git@github.com‘s password: Permission denied, please try again. 的解决办法