hexo使用git上传服务器无法认证私钥的问题

问题表现

在使用Hexo搭建服务器时,我发现使用hexo g -d命令会报错无法认证密钥。

问题解决

使用git bash 打开文件夹后,输入命令查看连接日志

1
ssh -vT xxx@xxx.xx

结果如上图,发现其使用的密钥路径在D盘Cadance目录下。
Cadance目录是电路设计软件Cadance的目录,和ssh密钥认证显然没有关系。查看环境变量,可以发现有一个HOME的环境变量与git使用的ssh密钥路径一样。

删除这个环境变量后,问题得到解决,得以正常通过git同步hexo的数据到服务器

1
hexo g -d

上述命令可以正常使用