hexo部署到非22端口服务器

git提交到自己云服务器遇到问题的记录

介绍

  • 去年将服务器迁移到自己的云服务器,因为硬盘损坏数据丢失
  • 重新搭建博客并且部署git

实现方法

由于在自己的云服务器,基于安全考虑,修改了默认的ssh 端口22 为其他端口。网络上的教程都是针对22端口

1
2
3
4
5
deploy:
type: git
repo: git@ip:/home/hexo/blog.git
branch: master

但是我发现在实际的操作中,这样无法更改端口

即使

1
repo git@ip:123:/home/hexo/blog.git

也是不可以的。

最后研究发现,将配置文件写上ssh 即可解决,具体实现方法请看配置文件实例。

1
2
3
4
deploy:
type: git
repo: ssh://git@ip:port/home/hexo/blog.git
branch: master