问题描述
- 按照网上教程进行GitHub与HEXO关联以期实现免密部署,但是未成功….
解决方案
- 首先确定本地是否生成ssh密钥对,MacBookPro10.13.6 中没有.ssh目录(反正我是没有找到..)
- 是,继续进行
- 否,自主生成
- SSH测试
ssh -T git@github.com
- 设置权限
根据2中提示向 /etc/hosts 添加类似如下文字:
192.30.252.128 github.com
加入Agent,命令如下:
ssh-agent -s
ssh-add ssh-key的路径/ssh-key私钥文件名
- 更改GitHub中对应博客的仓库为use-ssh
- 找到对应仓库
- 点击 “Clone or Download”
- 更改为 “Use SSH”
- 更改站点配置文件中的deploy的GitHub地址为使用ssh后的地址
- 重新部署即可免密提交