生成公私钥

1
ssh-keygen -t rsa -b 4096 -C "$(git config user.email)" -f github-deploy-key -N ""

目录中生成两个文件:

  • github-deploy-key.pub — 公钥文件
  • github-deploy-key — 私钥文件

公钥和私钥切记要添加到 .gitignore 中!!!

GitHub 添加公钥

在 GitHub 中博客工程中按照 Settings->Deploy keys->Add deploy key 找到对应的页面,然后进行公钥添加。该页面中 Title 自定义即可,Key 中添加 github-deploy-key.pub 文件中的内容。

切记要勾选 Allow write access,否则会出现无法部署的情况。

GitHub 添加私钥

在 GitHub 中博客工程中按照 Settings->Secrets->Add a new secrets 找到对应的页面,然后进行私钥添加。该页面中 Name 自定义即可,Value 中添加 github-deploy-key 文件中的内容。