Skip to content

Git_SSH验证问题

· 2 min

前言#

重装系统后,尝试重新配置所有的环境,在使用Hexo博客进行部署时遇到了github无法连接的问题。

一、寻找解决方案#

如果能够正常创建known_hosts文件,理论上此时问题就会被解决。

但是在这里我并没有解决问题,遂继续尝试其他方法

但是在这里我并没有解决问题,最终找到了问题所在

GitHub 的 SSH 密钥指纹 - GitHub 文档

这里并不深究SSH秘钥指纹的知识。

直接在.ssh文件夹下创建新文件known_hosts并将官方给的秘钥条目添加进去,最终解决了问题。

在成功后尝试验证ssh连接,ssh -T git@github.com,应当出现以下的信息,即完全解决了问题。

Terminal window
You've successfully authenticated, but GitHub does not provide shell access.

二、后话#

重装系统后ssh秘钥失效,应该及时更换秘钥。

对git进行设置只是设置了本地用户的用户名和邮箱,如果要连接到远程仓库还需要https验证或者ssh验证。