Hexo建设日志03-对于Error Spawn failed报错的修复(歪门邪道)
前言:
最近被Error:Spawn failed这个报错,折磨得一塌糊涂。试了试网上的,什么删除.deploy_git文件夹,什么改_config.yml里面的deploy:repo的[email protected]:,还有本地推送啥的,对我都没作用。试了试一个偏方。在这把方法分享一下。
步骤:
首先,我们直接打开Git Bash,不要在任何一个文件夹下运行。打开应该是下图这个样子( ~ 后面没有任何东西,或者是一个 / 但是后面也没有东西)(我是在win菜单下运行的,没有添加到win菜单的话,你可以在你安装Git的文件夹下找到这个Git Bash)

输入以下内容
cd ~/.ssh
# 进入以下文件夹:C:\Users\user\.ssh
现在上面的info信息就是这样
然后呢,,接下来我们要通过常用的来创建一个控制.ssh的config,然后我习惯就是用,VSCode,但是呢,我习惯用的vscode的zip版本。直接使用Git启动的话我倒是不会。所以我是下图这样的创建config的。视频看上去有点卡的话,这边有百度网盘的链,可以通过百度网盘看看,或者挂梯子。HexoMader05-01 百度网盘在线版)
然后呢就会唤起我的vscode,打开这样的界面
在里面输入
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
保存,在GIT输入以下内容
ssh -T [email protected]
如果出现以下内容,说明修改成功了,但是GitHub不提供服务。
Hi 你的名字! You've successfully authenticated, but GitHub does not provide shell access.
如果出现有个需要填yes还是弄的地方,填yes。我填完忘记截图了,然后来解决GitHub does not provide shell access.这个问题。解决办法就是重新生成SSH秘钥。
首先在Git输入以下信息:
ssh-keygen -t rsa -C “your_email.com”
然后,第一个按一下回车;第二个,输入y;第三个,回车;第四个,回车。
然后在 .ssh 文件夹下的找到 id_rsa.pub 打开,把里面的文本全部复制到GitHub的SSH秘钥里面,步骤就是:
登录github
点击 setting
点击SSH and GPG keys
选择 new ssh key
添加公钥
完成
这样就可以正常推送了
- 标题: Hexo建设日志03-对于Error Spawn failed报错的修复(歪门邪道)
- 作者: 亓翎_Re-Tikara
- 创建于 : 2024-01-21 11:38:55
- 更新于 : 2026-04-02 18:09:37
- 链接: https://re-tikara.fun/Blog/posts/39589/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。