0. 前言
手头上有一部闲置的手机,昨天刷知乎看到有人用安卓机搭了一个私人博客,于是也心痒痒想要玩一下。
网上找了一下教程,发现都需要把手机刷成 linux 系统的,我觉得有点麻烦,然后想起了以前玩过一段时间 Termux。
昨天折腾了一下,发现果然可以用,就把过程记录下来,以后需要时可以查找,也希望能帮到其他人。
1. 设备
首先你需要一部安卓机,需要什么配置我不太清楚,我用的是 小米4,处理器是 骁龙 801,运行内存只有 2G,已经是 4 年前的手机了,所以手机这方面应该不会有多大问题。
手机最好能 Root,不然可能会出一些问题。
然后还要有一台 Linux 的电脑,可以 SSH 连接到手机。
2. 安装 Termux
一般在各大应用商店都能找到,我是在 Apkpure 上面下载的,版本号是 0.65 。
下载完打开后会自动 安装,我在这里遇到的一个问题是用 Wifi 怎么都连接不上,最后用了数据才正常安装好。这个情况因人而异,只是提个醒。
我安装后是这样子:
按 音量上键 + Q 可以唤出辅助键盘,不然根本没办法使用 Vi,如下图:
3. 安装软件
使用 Termux 安装一些接下来会用到的软件包。
首先需要 获得存储权限:
# 在 Termux 中输入以下命令,应该会弹框确认是否授权 termux-setup-storage
成功拿到存储权限后会在 home目录生成 storage 目录,并且生成若干目录,软连接都指向外置存储卡的相应目录应目录。
改软件源,不然安装软件包可能巨慢甚至连接不上,推荐使用清华的镜像:http://mirrors.tuna.tsinghua.edu.cn/termux
首先将 vi 设为默认编辑器(一开始你也没有其他的编辑器可以用),然后打开源列表:
export EDITOR=vi # 将 vi 设为默认编辑器 apt edit-sources # 打开源列表
我的改完以后是这样的:
#The main termux repository: #deb https://termux.net stable main deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main
然后就可以正常安装软件了。先执行:
pkg update
安装 Python
pkg install python # 默认安装 python3 pkg install python2 # 安装 python2
安装 openssh
pkg install openssh
4. SSH 配置
Termux 终端中 sshd 服务不支持密码认证,也就是说用户想要通过 ssh 连接上 Android 设备,只能通过密钥认证方式先将设备公钥放置在 Android 设备的 sshd 服务的授权登录列表中,然后通过私钥校验的方式登录。
ssh 具体原理我也不太懂ÿ