Fork me on GitHub

解决推hexo时拒绝连接的方法

好久没用hexo推博客,我大概都忘掉怎么用这个了。。。

我记得之前推博客的时候都是好的,但是不知道什么原因,在我最近使用hexo推博客的时候就出现了一下的报错。

大概意思就是说推博文的时候远程git端拒绝连接,不知道是什么原因。

我想大概是之前这一段没用hexo的时候在瞎搞翻墙和爬虫还有什么VPN乱七八糟的东西,把网络代理搞崩了,所以才出现这样的情况。

然后我在网上查了好多关于这个的处理办法,有的说把https改成ssh,有的说把代理关了,还有的说这是由于没有指定用户密码导致的问题,修改下载的仓库的URL地址,格式是https://username:passwords@github.com/......bulabula的。

其实呢,看报错看的是后面的信息,前面的信息大家都是一样的,fatal: unable to access ‘https://github.com/ooobsidian/ooobsidian.github.io.git/‘ 都是这种格式,后面的信息才是关键–Failed to connect to 127.0.0.1 port 1080: 。

最后才找到一个方法,如下:

  • 1、使用 lsof 发现端口未被占用:lsof -i:1080

emmm…不知道这个命令怎么用,这个应该是Linux里的命令,我们暂且不管他。

  • 2、查看代理:env|grep -i proxy

NO_PROXY=localhost,127.0.0.0/8,::1

http_proxy=http://127.0.0.1:45463/

HTTPS_PROXY=http://127.0.0.1:45463/

https_proxy=http://127.0.0.1:45463/

no_proxy=localhost,127.0.0.0/8,::1

HTTP_PROXY=http://127.0.0.1:45463/

这个也不用管,就是通过这个方法能看见自己有好多好多的代理。

  • 3、原因:使用代理导致访问失败,解决方法:(取消代理使用)
    在终端执行以下四条命令,把代理都给取消了!
1
2
3
4
export http_proxy=""
export https_proxy=""
export HTTP_PROXY=""
export HTTPS_PROXY=""

做完这些再试试hexo cleanhexo g -d,然后就会出现推博客成功的字眼!!(推博客的时候最好用Git Bash推吧,其实做完以上步骤我继续用atom里终端还是没有推成功,还是那个问题,好吧,是我太菜。。。)

-------------本文结束感谢您的阅读-------------
obsidian wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持是我最大的动力!