详情参考:Termux 高级终端安装使用配置教程
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
pkg update
申请读写权限
termux-setup-storage
安装openssh
apt update
apt install openssh
如果你的电脑生成过密钥,可以跳过这步。如果没有,在电脑依次执行以下命令。
ssh-keygen
然后进入电脑.ssh
目录,将id_rsa.pub文件拷贝到手机的/sdcard
目录下。
可以用adb命令push
cd ~/.ssh/
adb push id_rsa.pub /sdcard/
确保id_rsa.pub存在于/sdcard/
目录下,进入手机Termux。依次输入以下命令。
cd ~/.ssh
cp /sdcard/id_rsa.pub ./
cat id_rsa.pub >> authorized_keys
至此,已添加公钥信息到手机。
手机查看当前ip
$ ifconfig -a
Warning: cannot open /proc/net/dev (Permission denied). Limited output.
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1 (UNSPEC)
rmnet_data5: flags=65<UP,RUNNING> mtu 1410
inet 10.171.116.147 netmask 255.255.255.248
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
tun0: flags=81<UP,POINTOPOINT,RUNNING> mtu 20000
inet 192.18.0.1 netmask 255.255.255.255 destination 192.18.0.1
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500
(UNSPEC)
wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.43.1 netmask 255.255.255.0 broadcast 192.168.43.255
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 3000 (UNSPEC)
启动sshd服务
sshd
至此,手机端已经安装好openssh,并已启动服务。
保证电脑与手机处在同一网络,这里我是选择和手机在一个热点
PC 端输入:
ssh 10.171.116.147 -p 8022
pkg install vim curl wget git tree -y
sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"
Android6.0 以上会弹框确认是否授权访问文件,点击始终允许
授权后 Termux 可以方便的访问SD卡文件。
手机 App 默认只能访问自己的数据,如果要访问手机的存储,需要请求权限,如果你刚刚不小心点了拒绝的话,那么可以执行以下命令来重新获取访问权限:
Bash
termux-setup-storage
脚本允许后先后有如下两个选项:
Bash
Enter a number, leave blank to not to change: 14
Enter a number, leave blank to not to change: 6
pkg install python
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
# 更换下载源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pkg install libxml2 libxslt
pip install lxml -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pkg install -y python ndk-sysroot clang make libjpeg-turbo
pip install uiautomator2 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
import uiautomator2 as u2
u2.connect_wifi('192.168.43.143')
print(d.info)
pip install openpyxl jieba requests
pkg install termux-api
https://github.com/MasterDevX/Termux-ADB
github 无法访问的话,需要更改下载地址