记搭建hexo并且部署至个人服务器上的陷阱
2019-04-07 23:01:01

首先是参考了百度上的一篇文章点击这里,基本上覆盖了所有的搭建的要点,但是在自己实现步骤的过程中还是因为自己一些操作的问题折腾了大量时间。本篇文章记录整个过程中本人所遇到各种坑。
最开始遇到的问题是在本地windows系统下ssh连接服务器时无论怎样都需要输入密码,按照文章中的步骤是需要实现ssh免密码登录,查询了各方资料,包括新建立的git用户下/home/git/.ssh以及目录下authorized_keys的权限,本地公钥和服务器上的authorized_keys里面公钥的设置,/etc/ssh/sshd_config里面开启的几个选项(具体的看上面文章的内容)。但是依然存在登录git用户时需要输入密码,再查询了大量文章也在连接时打印出日志(git -vvv git@server_ip)依然没有找到问题所在。最后在重新检查每个步骤的时候发现在拷贝本地公钥到authorized_keys文件里面时,本地时ssh开头而服务器上是sh开头,在修改服务器上的文件内容后登录免密码生效。
解决登录问题后后面的步骤基本就很顺利了,在将本地项目git发布到服务器仓库时出现过几次报错,看准报错信息网上都有对应的解决方法。至此hexo成功部署到个人服务器上。

上一页
2019-04-07 23:01:01
下一页