解决hexo 需要部署到服务器上每次都需要输入密码

date
Oct 19, 2018
slug
解决hexo 需要部署到服务器上每次都需要输入密码
status
Published
tags
知识分享
博客
summary
type
Post
category
最近经常用hexo写总结经验和学习笔记,但是每次hexo clean && hexo d -g的时候都需要输入密码。因为我不是部署到github page是部署到个人的服务器上(按照类似这两个教程教程1教程2部署的),所以网上很多经验教程不适用。
网上很多人说的方法如下,在_config.yml中设置deploy把http改成git,此方法不适用我。
我使用的是ssh免密登陆,一开始一直找不到问题在哪里,后来看到这个帖子终于发现问题。因为给服务器创建了一个git用户,所以需要切换用户到git然后设置ssh key,之前一直在root用户下设置的,巨坑。。。
设置ssh key过程:
  1. 在本地端生成ssh公钥ssh-keygen
  1. 在服务器端切换至git用户su git
  1. 在服务器端vi ~/.ssh/authorized_keys,将本地端生成的id_rsa.pub粘贴至此
  1. ssh -T git@xxx测试是否成功(无需输入密码则成功)
 
 
 

© Rysi 2018 - 2025