一台电脑搭建两个 Hexo 博客

2022.05.23 更新:

遇到了一个连接超时的问题,在这里得到了解决。

修改后的 ssh 的 config 文件如下:

Host github.com
    HostName ssh.github.com
    User git
    IdentityFile ~/.ssh/id_rsa
    Port 443

#第二个新账号,#"xxxxxx"为前缀名,可以任意设置,要记住,后面需要用到
Host luflyan.github.com
	HostName ssh.github.com
	User git
	IdentityFile ~/.ssh/luflyan
    Port 443

另外

不需要取消 git 的全局用户名和邮箱。只需要在另一个博客的 git 目录下更改用户名和邮箱即可。

以下是原博客。


前言

因为我比较喜欢重装系统,最近也确实重装了不少次,仗着学校可以免费使用 Windows 系统,我确实有点不知道收敛了。说回来,不收敛也有不收敛的好处,每次重装完系统还是能够收获很多快乐的。

之前也配置过不少次了,想着每一次都是去看别人的博客,这一次自己也记录一下子吧。下一次就方便了。而且,更方便我去重装系统了。

下面就开工。

配置过程

首先,本操作是建立在电脑上本身就已经搭建好一个 Hexo 博客的情况下。关于搭建一个 Hexo 博客的参考,可以参见GiHub + Hexo 真·从零开始搭建个人博客

然后,创建密钥:

ssh-keygen -t rsa -C "user.email" # user.email 为 GitHub 上注册的邮箱

这里最好要在 .ssh 的目录下执行命令。否则新创建的密钥文件可能会跑到 C:\Users\FanyFull\ 目录下面。

注意,回车后要输入文件名称,不可以像搭建一个博客那样什么都不做,三个回车,

然后,两个回车就行,

新密钥创建完毕。

然后,在 C:\Users\FanyFull\.ssh\ 目录下创建一个 config 文件:

#第一个账号,默认使用的账号,不用做任何更改
Host github.com
	HostName github.com
	User git
	IdentityFile ~/.ssh/id_rsa
	
#第二个新账号,#"xxxxxx"为前缀名,可以任意设置,要记住,后面需要用到
Host xxxxxx.github.com
	HostName github.com
	User git
	IdentityFile ~/.ssh/这里是你创建的新密钥的名称

我这里的设置:

#第一个账号,默认使用的账号,不用做任何更改
Host github.com
	HostName github.com
	User git
	IdentityFile ~/.ssh/id_rsa
	
#第二个新账号,#"xxxxxx"为前缀名,可以任意设置,要记住,后面需要用到
Host luflyan.github.com
	HostName github.com
	User git
	IdentityFile ~/.ssh/luflyan

然后,到 GitHub 中添加刚刚新建的密钥。

然后,到 .ssh 目录下依次执行如下几条命令(这些命令必须到 git bash 中执行):

ssh-agent bash
ssh-add -D
ssh-add xxxxxx #旧密钥名称,一般是id_rsa
ssh-add xxxxxx #新创建的密钥名称

验证是否成功

依次执行以下命令,第一个为默认 ssh_key 验证;第二个为新的 ssh_key 验证,其中 "xxxxxx" 为先前在 config 文件中的命名。

ssh -T git@github.com
ssh -T git@xxxxxx.github.com

取消全局用户名/邮箱配置,单独设置用户名/邮箱

执行如下命令,取消全局用户名和邮箱配置(如果已经设置了全局的话):

git config --global --unset user.name
git config --global --unset user.email

分别进入你的两个 Hexo 博客 .git 目录下执行以下命令单独设置用户名/邮箱:

hexo 配置文件修改 git 地址

打开你的第二个博客 Hexo 目录下的 _config.yml 文件,找到 deploy 关键字,写入以下配置并保存:

deploy:
  type: git
  repository: git@xxxxxx.github.com:你的用户名/你的用户名.github.io.git
  branch: master

到这里,第二个博客就部署完成了。


参考:

1、CSDN


一台电脑搭建两个 Hexo 博客
http://fanyfull.github.io/2022/01/24/一台电脑搭建两个-Hexo-博客/
作者
Fany Full
发布于
2022年1月24日
许可协议