在 Android 手机上使用 Hugo + Termux,可以直接完成博客编写、预览、同步与部署。再配合 SFTP 和 Git,就能把手机变成一个轻量级“移动开发机”。
本文记录一套完整可用方案,包括:
- Hugo 安装与运行
- SFTP(供 CX 文件管理器访问)
- Termux 自动启动 SSH 服务
- Git(仅 HTTPS 提交 GitHub)
安装 Hugo(静态博客系统)
Hugo 是一个基于 Go 的静态网站生成器,构建速度极快,非常适合写博客。
安装命令
1
2
3
| pkg update && pkg upgrade -y
pkg install git curl wget -y
pkg install hugo -y
|
验证安装
出现版本号即表示安装成功。
创建站点
1
2
| hugo new site blog
cd blog
|
目录结构如下:
1
2
3
4
5
6
7
| blog/
├── archetypes/
├── content/
├── layouts/
├── static/
├── themes/
└── hugo.toml
|
本地预览
1
| hugo server -D -b http://127.0.0.1:1313
|
浏览器访问:
安装 SFTP(CX 文件管理器访问 Termux)
CX File Explorer 使用 SFTP,因此需要在 Termux 中启用 SSH 服务。
安装 OpenSSH
设置密码
启动 SSH 服务
默认端口:
CX 文件管理器连接配置
- 主机:手机 IP(或 127.0.0.1)
- 端口:8022
- 用户名:Termux 用户名(
whoami 查看) - 密码:刚设置的密码
Termux 启动自动运行 SSHD
目标:打开 Termux 自动启动 sshd(非开机自启)
写入 bash 启动脚本
添加:
1
2
| # 避免重复启动 sshd
pgrep sshd >/dev/null || sshd
|
如果使用 zsh:
同样添加。
验证
重新打开 Termux:
看到 sshd 进程即成功。
安装 Git(仅 HTTPS)
安装 Git
基础配置
1
2
| git config --global user.name "你的GitHub用户名"
git config --global user.email "你的邮箱"
|
使用 HTTPS 克隆仓库
1
| git clone https://github.com/用户名/仓库.git
|
使用 GitHub Token
路径:
1
| Settings → Developer settings → Personal access tokens
|
保存凭据
1
| git config --global credential.helper store
|
推送 Hugo 项目
1
2
3
4
5
6
7
8
| cd blog
git init
git add .
git commit -m "init hugo site"
git remote add origin https://github.com/用户名/仓库.git
git push -u origin main
|
推荐工作流
写作流程
- CX 文件管理器编辑 Markdown
- Hugo 本地预览
- Termux Git push 到 GitHub
- GitHub Actions → EdgeOne Pages 自动部署
总结
这套方案的核心优势:
- 手机即可完成 Hugo 博客开发
- CX 文件管理器直接编辑文件
- SSH/SFTP 实时访问 Termux
- Git HTTPS 稳定同步
- 无需电脑完成完整发布流程