Hexo使用SSH连接GitHub


准备使用ssh连接一是因为使用账号密码时每次写文章时都要输入而是因为GitHub官方不久将不再支持使用密码

image-20210515204803423

设置全局变量

查看Git环境所有配置

git config --list

如果没有配置user.name和user.email则需要先配置

git config --global user.name "用户名" GitHub用户名
git config --global user.email  "邮箱" #填写github注册的邮箱

查看SSH Key

cd ~/.ssh 
ls 

image-20210515205103003

如果本地没有这两个文件使用下面命令生成

生成密钥

ssh-keygen -t rsa -C "你的github邮箱" #没有的话执行此命令生成公钥和私钥
cat id_rsa.pub #查看公钥并复制

image-20210515205235477

复制密钥到github

打开github,点击setting >SSH and GPG keys >New SSH key,取个名字,粘贴密钥即可

image-20210515205307244

验证是否配置成功

ssh -T git@github.com #打开git bash输入此命令,显示successful表示成功

image-20210515205333952

修改hexo的配置文件.config.yml

deploy:   #部署部分的设置
  type: git
  repo: git@github.com:你的用户名/你的仓库名.git  #设置仓库为ssh格式
  branch: master 

image-20210515205534068

再次通过hexo g -d 提交博客代码时就不用输入密码了


文章作者: axing
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 axing !
评论
  目录