HEXO免密提交.md

问题描述

  • 按照网上教程进行GitHub与HEXO关联以期实现免密部署,但是未成功….

解决方案

  1. 首先确定本地是否生成ssh密钥对,MacBookPro10.13.6 中没有.ssh目录(反正我是没有找到..)
  • 是,继续进行
  • 否,自主生成
  1. SSH测试
  • ssh -T git@github.com
  1. 设置权限
  • 根据2中提示向 /etc/hosts 添加类似如下文字:192.30.252.128  github.com

  • 加入Agent,命令如下:

    • ssh-agent -s

    • ssh-add ssh-key的路径/ssh-key私钥文件名

  1. 更改GitHub中对应博客的仓库为use-ssh
  • 找到对应仓库
  • 点击 “Clone or Download”
  • 更改为 “Use SSH”
  1. 更改站点配置文件中的deploy的GitHub地址为使用ssh后的地址
  2. 重新部署即可免密提交

PS