使用termux在Android上使用linux工具
下载安装
可以在Google Play下载,也可搜索 termux apk
下载。
类似cygwin,模拟系统的路径在/data/data/com.termux/files/
,HOME目录在 /data/data/com.termux/files/home
。
Termux 安装包
apt , pkg 都可以使用
1 2 3 4 5 6 7 8 9 10 11 | apt update apt install some-package pkg search some-query pkg install some-package pkg upgrade # 其他repo pkg install root-repo #root pkg install unstable-repo #unstable pkg install x11-repo # X11 |
ssh 登录手机
- 手机端Termux上安装sshd
1 2 3 4 5
apt install openssh # 启动sshd sshd # 检查 sshd 是否在运行,termux默认运行在 8022 端口 ssh localhost -p 8022
- 将电脑的公钥加到termux(无法密码登录)
- Termux上创建
~/.ssh/authorized_keys
,可能之前已经有这个文件,创建之前ls
看下。1 2 3 4 5 6
ls ~/.ssh/authorized_keys touch ~/.ssh/authorized_keys # Set Permissions to the file chmod 600 ~/.ssh/authorized_keys # Make sure the folder .ssh folder has the correct permissions chmod 700 ~/.ssh
- 电脑上传终端的 id_rsa.pub ,
adb push ~/.ssh/id_rsa.pub /sdcard/Download/
- Termux上写入公钥
1 2
su cat /sdcard/Download/id_rsa.pub >> ~/.ssh/authorized_keys
- 在电脑上连接手机端的termux ssh
1 2
# -i $PATH_TO_FILE/filename is only required if the id_rsa file is not ~/.ssh/id_rsa ssh $IP -p 8022 -i %PATH_TO_KEY-FILE%/%NAME_OF_KEY%
在Termux关闭sshd
pkill sshd