优化安卓终端
一键SSH
手机root + 安装termux(看参考文章)
运行termux,进入termux虚拟终端界面,安装openssh(可以通过scrcpy在电脑上操控整个安卓,敲命令比较方便)
1
pkg install openssh -y #安装完成之后的,会自动为每个用户生成主机公钥

给当前用户设置一个密码
1
2
3
4
5# 查看当前用户(后面需要从这个用户登录ssh,暂时不能使用root身份登录)
whoami
# 设置密码
passwd
配置密钥登录
电脑生成一对公私钥
1
2ssh-keygen -t ed25519 -f C:\Users\RedTeamer\.ssh\id_ed25519_mi10 -C "MI10_termux_
ssh"将公钥信息写入到手机
1
2
31. 复制电脑上id_ed25519_mi10.pub文件中的所有内容
2. 复制到手机中的autorized_keys文件中
echo "YourPublicKey" >> ~/.ssh/authorized_keys
启用ssh服务,默认监听
8022端口1
sshd #如果启动失败,建议重新安装sshd,还失败则重新安装termux
配置电脑端的
.ssh/config1
2
3
4
5
6# --- MI10 termux ---
Host mi10
HostName 127.0.0.1
User u0_a215 # 就是之前whoami的结果
Port 8022
IdentityFile "C:\\Users\\RedTeamer\\.ssh\\id_ed25519_mi10"命令连接ssh
1
2adb forward tcp:8022 tcp:8022
ssh mi10
编写快速启动脚本,保存为
.vbs文件,一键连接1
2
3
4Set ws = CreateObject("WScript.shell")
currentDir = CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)
ws.Run "cmd /k cd /d """ & currentDir & """ && adb forward tcp:8022 tcp:8022 && ssh mi10", 1, true
Set ws = Nothing
安装tsu,提权至root(如果使用su,则会切换至安装原生的终端环境,即有些命令用不了)
1
2apt install -y tsu #tsu是一个带termux环境的root权限切换工具
tsu #提权至root之后,termux处于安全考虑,禁用了某些命令的root权限,比如apt install,此时切换到普通用户身份即可TAB键自动补全时忽略大小写1
2
3apt install -y bash-completion
echo 'set completion-ignore-case on' >> /etc/inputrc
echo 'set completion-ignore-case on' >> ~/.inputrc
参考文章
【高级终端Termux】在安卓手机/平板上使用Termux 搭建 Debian 环境并运行 PC 级 Linux 应用教程(含安装WPS,VS Code)-CSDN博客
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 少欣安全!