hexo deploy配置免输入github账号密码

使用 SSH 连接

1.进入 ssh 目录

1
cd ~/.ssh

2.生成 SSH key (文件名:id_rsa, id_rsa.pub)

1
ssh-keygen -t rsa -C "xxxxxx@yy.com"  #填写自己真实有效的邮箱地址

3.文本编辑器打开公钥 id_rsa.pub 复制内容,添加到 Github setting。

4.测试

1
ssh -T git@github.com

You’ve successfully authenticated, but GitHub does not provide shell access.

hexo配置文件中选择git协议,不能用https

1
2
3
4
deploy:
type: 'git'
repo: 'git@github.com:xxx/xxx.github.io.git'
branch: 'master'