【解决方案】配置了Github公钥后仍然需要账号和密码

今天给我的新电脑重新部署hexo时发现了问题,首先是报了熟悉的错:使用git时遇到的网络问题,查找解决方案的时候发现了平时被忽略的SSH/HTTPS网络连接方式问题。

在把博客静态资源从Windows移植到Mac后出现了一些问题,大部分都比较容易解决,直到重新遇见了要求输入密码 + 网络的access denied 403报错, 后者按照往常的经验是查找vpn的port-挂上全局代理,比如Clash的7890端口。

另外,每次都要输入一遍密码(token)岂不麻烦,就算设置了本地保存密码,由于GitHub的密码是token,token又是有时效限制的,我不希望某一天突然登不上,又去重新生成token,重新配置本地token。

我把Mac电脑的公钥配置到github中,但在使用hexo d进行远程部署的时候依然要求输入密码。理论上,在我的电脑试图与github的代码仓库建立连接时,github会利用已有公钥去验证我的身份,如果匹配上了,就会放行。理论上没问题,我就检查了下config文件中github仓库的连接方式,发现时https连接,随后修改为ssh连接,问题解决。


【解决方案】配置了Github公钥后仍然需要账号和密码
http://elwinliu.com/2023/12/21/【解决方案】配置了Github公钥后仍然需要账号和密码/
Author
Elwin
Posted on
December 21, 2023
Licensed under