Hexo部署-Git配置SSH公钥连接本地仓库与远程仓库

在本地计算机上生成新的 SSH 密钥。 生成密钥后,可将公钥添加到 GitHub.com 上的帐户中,以便通过 SSH 为 Git 操作启用身份验证。

GitHub创建的仓库默认分支通常名为main,旧一点的储存库可能名为master

checkout -B main

  1. 打开Git Bash创建密钥。输入:

1
ssh-keygen -t ed25519 -C "zhang6410319@hotmail.com"

将以提供的电子邮件地址为标签创建新 SSH 密钥。

当系统提示您“Enter a file in which to save the key(输入要保存密钥的文件)”时,可以按 Enter 键接受默认文件位置。 请注意,如果以前创建了 SSH 密钥,则 ssh-keygen 可能会要求重写另一个密钥,在这种情况下,我们建议创建自定义命名的 SSH 密钥。 为此,请键入默认文件位置,并将 id_ALGORITHM 替换为自定义密钥名称。

  1. 根据提示,键入安全密码。

  2. cat​查看公钥,clip​复制。

1
2
3
ls -al ~/.ssh
cat ~/.ssh/id_ed25519.pub
clip < ~/.ssh/id_ed25519.pub
  1. 粘贴到GitHub远程仓库。

  1. 验证是否配置成功

1
ssh -T git@github.com
  1. \hexo\.git\config​文件

  1. hexo​生成并部署

1
hexo g&&hexo d

参考

  1. https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

  2. https://blog.csdn.net/m0_56676311/article/details/135509261