Hexo三连上传文章免密登录
问题描述 1.在将本地博客部署到服务器时,按照步骤首先创建密钥,其次就是将生成的公钥粘贴到服务器文件中vim .ssh/authorized_keys。按照教程来讲已经成功了,但在实际测试时发现我们丢在服务器在文件中的公钥只起到连接的作用,在上传文章时仍需要填写Git用户的密码,对于我这种懒人来说这太痛苦了,必须要实现免密登录与上传 2.造成免密登录失效的原因是公钥文件权限导致的无法远程使用公钥登录而转为密码登录 3.关于如何排查出是文件目录权限导致的免密登录失效可以看看这位老哥的博客
引用站外地址
关于SSH免密登录不生效踩坑
https://www.yyyzyyyz.cn/posts/cde5ffc12702/
查看公钥目录权限检查ssh目录权限和属主123456cd /homecd [Username]ls# 查看/home/Gan1Ser路径的权限,并查看属主# 属主需要是用户ll -a
修改ssh目录权限和属 ...
Hexo本地博客部署到云服务器
danger 如果是通过Github挂在的静态博客请忽略第三步免密登录生成Key的步骤
准备工作在开始部署前,你需要做如下准备:
本地搭建完成的博客
一台Windows/mac电脑(如果你的电脑是Linux应该不用看本片博客吧😀)
一台云服务器(ECS或者VPS,理论上来说任何服务商都可以,本教程以DDP的VPS为例)
本地电脑安装一个SSH链接工具(或者BUSH终端,本教程以MobaXterm为例)
可能会多次失败也不怕重来的决心
安装配置git成功预览
安装依赖工具包1yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
安装编译工具1yum install -y gcc perl-ExtUtils-MakeMaker package
删除旧版本git1yum remove git -y
进入家目录1cd
下载git到家目录鉴于下载地址的时效性,附上官网地址,后续git更新请去官网下载安装包。12345# 下载gitwget https://www.kernel ...
Markdown语法与外挂标签写法汇总
1.Markdown语法自带格式info 参考:Markdown语法图文全面详解(10分钟学会)
warning 注意:此页面偶尔会存在CSS冲突问题!
代码块示例源码渲染演示12345678910111213\```shell# VSCode终端hexo clean; hexo shexo clean; hexo g; hexo dgit add .; git commit -m "npm publish"; npm version patch; git push# Cmder终端hexo clean && hexo shexo clean && hexo g && hexo dgit add . && git commit -m "npm publish" && npm version patchgit push\```1234567891011# VSCode终端hexo clean; hexo shexo clean; hexo g; hexo dgi ...