Android Termux配置笔记
前言
笔者本来是要入手一款树莓派来玩的。但是时间,金钱等缘故。一直不能执行。偶然发现另外一种玩法。特记录一下过程。也许,尘封的老手机或平板可以再压榨一下价值。
安装
参考文章
① termux项目主页
② termux下载地址
如果应用商店不提供termux下载,请移步apk安装。安装之后注意一下权限(例如后台)。
清华源
参考文章
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
配置
库软件
apt install wget aria2 openssh
ssh服务
ssh-keygen -t rsa
scp root@192.168.132.1:/jffs/id_rsa.pub ~/.ssh/authorized_key
注意root@192.168.132.1:/jffs/id_rsa.pub
需要对应读者自己的用户名,IP地址和公钥路径。
~/.ssh $ ls -l ~/.ssh/authorized_keys
-rw------- 1 u0_a317 u0_a317 575 Apr 22 09:50 /data/data/com.termux/files/home/.ssh/authorized_keys
sshd
以上都是Android Termux端命令。以下是电脑端命令。请注意Android Termux sshd的端口是8022(非22),需要命令指定。
注:
上述是免密登录的配置。如果觉得密码登录更合适。也可以开启sshd的密码。直接passwd
命令设置即可。
Msys2
Android Termux端的用户名可以通过~/.ssh/authorized_key
文件归属判断,也可以用whoami
获取。
~ $ whoami
u0_a317
ssh -i ~/.ssh/id_rsa u0_317@192.168.132.101 -p 8022
当然,也可以使用windows 10自带的ssh。
cmd
C:\Users\15051\.ssh>ssh -i id_rsa u0_317@192.168.132.101 -p 8022
注意cmd的ssh密钥跟Msys2可能不一样,windows自带ssh密钥保存在C:\Users\15051\.ssh
。其中15051是笔者的用户名,读者需要相应替换。同样地,也是把公钥追加到Android Termux里面的~/.ssh/authorized_key
即可。至于方法,五花八门。
aria2
请移步 aria2配置笔录即可。
ftp
apt install pure-ftpd
pure-ftpd --bind 8080 &
通过Kodi等播放器即可连接并播放termux的媒体。
题外
此时此景,笔者想吟诗一首。额…还是Hello, World
一下。
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello,World!\n");
return 0;
}
~ $ pkg install clang
~ $ cc HelloWorld.c -o HelloWorld
~ $ ./HelloWorld
Hello,World!
从此,抱着手机也能学习编程,并为中华民族伟大复兴做努力了!