android native测试环境:
安装 adb,archlinux下可以 pacman -S android-tools
sudo adb start-server
此处下载 termux
adb install /path/to/termux.apk
安装好后,手机上打开termux,输入
apt update
apt upgrade
apt install openssh
adb push ~/.ssh/id_rsa.pub /sdcard/authorized_keys
termux里,mkdir .ssh; cd .ssh; mv /sdcard/authorized_keys .; chmod 400 authorized_keys
termux里 sshd (这里有说明)
adb forward tcp:8022 tcp:8022
ssh localhost -p 8022 就可以ssh到手机上了
termux里甚至可以 apt install clang git make tmux zsh gdb coreutils
想要远程打开 termux 的话,可以先在 android bashrc 里加入 pgrep sshd > /dev/null || sshd,然后在外面运行 adb shell monkey -p com.termux -c android.intent.category.LAUNCHER 1 ,就不需要到手机上去点了。