1. termux简介
termux是个非常强大的终端模拟器,能够在android上模拟linux终端。
本文中,郝同学会在自己的Honor9上尝试安装使用termux。
相关文档:
- github - termux/termux-app
- F-Droid Termux
- The Termux Wiki
- Touch Keyboard
- Run an SSH server on your Android with Termux
- Termux 設定 SSH Server
- 神器Termux的使用日常
2. 安装termux
2.1. 从google play安装(已废弃)
1、安装google play
2、google play中搜索 termux
3、下载安装termux
2.2. 从github安装
1、访问termux-app/releases
2、选择apk安装包,这里选择 github-debug_x86_64.apk 版本
3、下载安装即可
3. 主机ssh访问手机
3.1. termux安装sshd
termux默认不包含sshd和ssh,需要自行安装。
1、安装openssh
1 | pkg install openssh |
2、启动sshd
1 | sshd |
sshd 默认端口为 8022。
PS:关闭sshd
1 | pkill sshd |
3、保持sshd运行
下拉手机顶部状态栏,看到termux,点击“ACQUIRE WAKELOCK”,即可看到1 session(wake lock help)。此时,termux就可以保持后台运行,sshd也不会关闭。
3.2. ssh远程访问手机
1、查看手机ip
1 | ifconfig |
2、查看用户名,修改密码
1 | whoami |
3、ssh远程访问手机
假设手机IP为 192.168.56.102,用户名为 u0_a285
1 | ssh u0_a285@192.168.56.102 -p 8022 |
4. 手机ssh访问主机
手机上ssh访问主机,与主机上ssh访问主机并没有差别,具体用法参考文档《好好学Linux:ssh命令》。
5. 挂载手机存储
打开termux终端,默认路径为 /data/data/com.termux/files/home ,但是这个路径并不是安卓系统的真实路径。
直接cd到根目录,也没有权限查看文件。如果想要访问安卓系统中的文件,必须先对安卓系统的磁盘进行挂载。
挂载方法为执行命令 termux-setup-storage
,执行之后会提示授权termux访问文件系统的权限,选择同意,然后home目录下会出现storage目录,storage目录中就是安卓系统的文件了。
6. termux更换软件源
1 | 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 |