参考:https://zhuanlan.zhihu.com/p/400507701
说明:
Termux支持5.0以上的安卓系统。
Termux7.3版本之后,仅支持7.0以上的安卓系统。
1 安装Termux
-
设备信息
手机:vivo x7
系统版本:Android 5.1.1
-
使用安装包:
termux-app_v0.118.0 be66cff-apt-android-5-github-debug_arm64-v8a
- 备用安装包:
termux-app_v0.118.0 be66cff-apt-android-5-github-debug_armeabi-v7a
- 安卓5可用Termux版本下载:
https://github.com/termux/termux-app/actions/workflows/debug_build.yml
拷贝到手机后,解压安装即可。
安装完termux之后,进入app,等待installing结束之后即可看到命令行界面。
2 修改源
# 替换安装源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://packages.termux.dev/apt/termux-main-21 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://termux.dev/game-packages-21-bin games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://termux.dev/science-packages-21-bin science stable@' $PREFIX/etc/apt/sources.list.d/science.list
# 替换安装源后,执行apt update && apt upgrade可以正常执行
apt update && apt upgrade
所有的repo:
deb https://packages.termux.dev/apt/termux-main-21 stable main deb https://termux.dev/science-packages-21-bin science stable deb https://termux.dev/game-packages-21-bin games stable deb https://termux.dev/termux-root-packages-21-bin root stable
3 安装openssh
安装ssh后远程连上进行操作。
# 执行安装
pkg install openssh
# 查询当前用户名
whoami
# 设置密码
password
# 开启服务,运行ssh
sshd
登录,手机上termux查看ip,输入命令
ip a
电脑端MobaXterm设置登陆,但是需要注意的是手机上termux开启的sshd服务用的是8022端口,而不是常用的22端口
安装termux-services,设置SSH自启动,这样以后打开Termux程序即可
pkg install termux-services
sv-enable sshd
4 利用proot模拟root
pkg install proot
# 进入root
termux-chroot
# 退出
exit
如果出现某些命令突然无法使用的错误,可以在安卓后台关闭termux,重新开启。