无名 发表于 2022-5-8 16:42:14

【教程】利用Termux搭建自己的Android移动工作站


利用Termux搭建自己的Android移动工作站,启动SSH服务,安装,Pip,Java
今天读大佬的文章,做android系统的性能分析,各种linux shell命令,搜索之后,打开了我新世界的大门,找到了一款android神器:Termux。

一、直接googleplay下载安装
Termux特殊按键浮窗,用于手机上输入ctrl,esc等键,长按KEYBOARD选项可打开该功能
Termux维护着适合Android的库,并自带包管理器apt

二、替换国内源
Termux 内置有apt包管理器,但是源需翻墙使用

# 设定vi编辑
export EDITOR=vi
# 打开源配置文件
apt edit-sourceshttp://cdn.u1.huluxia.com/g4/M02/A6/A0/rBAAdmAN6PiAD88cAAB9L4Uu1CA808.jpg
替换文件内容为
deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main
1
三、 启动ssh服务
手机输入能有多难受就有多难受,虽然可以音量上键 + q打开特殊键开关,但是没有键盘就是影响效率。

1, 安装openssh
apt install openssh
1
安装之后,可以作为客户端ssh连接远程服务了
1
2, ssh免密登录
Termux终端中sshd服务支持密码和免密验证,这里为了以后登录方便直接采用复制秘钥到配置文件的免密登录方式,即将~/.ssh/isa_pub内容复制粘贴到手机home/.ssh/authorized_keys文件中
你也可以通过 passwd 命令,设定当前账户的密码(ssh密码不能为空,所以不设置无法登陆)

3, whoami找到本机用户名
这个具体到每台不一样,我的是u0_a242

4,启动ssh服务
sshd #-p 可以指定端口号(默认8022)
1
5,PC端通过ssh连接手机
ssh u0_a242@192.168.199.123 -p 8022
1
这里手机和电脑需要在统一个wifi下,至于公网的访问搭建,请自行搜索。

其他软件安装
有了ssh连接 后面就可以在电脑上畅快的玩耍了,多种选择任你玩

安装pip
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V  #查看pip版本http://cdn.u1.huluxia.com/g4/M02/A6/A0/rBAAdmAN6PiAEVxPAABiVS5ELX4789.jpg
安装Java
# 安装java需要先安装ArchLinux环境
pkg install git
cd && git clone https://github.com/sdrausty/TermuxArch
bash TermuxArch/setupTermuxArch.sh
pacman -Syy; pacman -Su; pacman -S jdk8-openjdkhttp://cdn.u1.huluxia.com/g4/M02/A6/A0/rBAAdmAN6PiAULsuAACZNpNKjS4330.jpg
这里安装TermuxArch 在Android 8.0及以上有坑,可以去github问答区找解决方案

基本概念
1,Termux不是一个操作系统,它是Android的终端模拟器 - 是一个为shell提供基于文本的界面的应用程序
2,与传统的Linux发行版存在一些差异,不存在linux的常见文件夹(如/ bin,/ etc,/ usr,/ tmp,/ var),无法安装其他Linux源里面的包
3, Termux作为没有root用户的单用户系统,在Termux中运行命令不会干扰其他已安装的应用程序
页: [1]
查看完整版本: 【教程】利用Termux搭建自己的Android移动工作站