使用Termux玩转Android手机

Termux是一款能够为Android手机提供Linux环境的应用。可以理解为自带pkg包管理器的终端,可以很方便的安装其他linux应用。假如用到更高级的功能,可能需要root。

1 安装Termux

1.1 软件安装下载

可以在Google Play Store或F-Droid上搜索Termux来安装,目前的版本是0.6X。

1.2 安装sshd

打开 Termux 会出现一个类似Linux终端的界面。
由于sshd是包含在openssh包中的,因此我们首先需要在Termux中安装openssh

1
pkg install openssh

安装好之后,我们需要手工启动 sshd

1
sshd

需要指出的是, sshd 监听的是8022端口而不是22号端口,因此可以使用下面命令来验证ssh服务是否开启

1
ssh localhost -p 8022

若要查看sshd的日志,则可以在Termux上执行

1
logcat -s 'syslog:*'

2 安装anlinux

点击仪表盘安装系统、桌面以及ssh等。

2.1 根据提示选择安装ubuntu

1
pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Ubuntu/ubuntu.sh && bash ubuntu.sh

2.2 查看linux版本

1
cat /etc/issue
1
Ubuntu 18.04 LTS

2.3 ubuntu安装ssh服务端

2.3.1 安装ssh服务端

1
sudo apt-get install openssh-server;

2.3.2 确认sshserver是否启动了

1
ps -e | grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了

2.3.3 启动sshserver

1
/etc/init.d/ssh start

2.3.4 SSH配置(如果需要)

修改配置文件/etc/ssh/sshd_config,这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号如32,然后重启服务

2.3.5 重启ssh server

1
/etc/init.d/ssh restart

3 安装宝塔

3.1 安装宝塔linux面板

3.1.1 一键安装指令:

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

3.1.2 启动:

1
/etc/init.d/bt start

3.1.3 查询默认用户名密码:

1
/etc/init.d/bt default

3.1.4 查询当前面板端口:

1
cat /www/server/panel/data/port.pl

3.1.5登录面板前端页面:

1
http://ip:port(面板端口)

3.2 登录面板前端页面

根据用户名密码登录进面板,直接推荐安装 nginx、mysql、php
在面板设置中修改默认的用户名密码

参考文章