Termux
在F-droid下载Termux和Termux-Widget
打开Termux
#选择镜像源
termux-change-repo
#升级系统
pkg update && pkg upgrade
#安装开启sshd
pkg install dropbear
dropbear
#安装开启socks5服务器
pkg install microsocks
microsocks -p &
#安装开启端口转发
pkg install rinetd
echo "0.0.0.0 8222 192.168.0.2 22" > rinetd.conf
rinetd -c rinetd.conf
可以将启动程序的bash脚本放入~/.shortcut/tasks文件夹内,在安卓启动器上启动,或者可以结合Task进行触发任务
例启动脚本
#!/data/data/com.termux/files/usr/bin/sh
# 检查app是否在运行
if pgrep -x "rinetd" > /dev/null; then
echo "App is already running."
else
echo "App is not running. Starting ..."
# 启动app
rinetd -c ~/.rinetd/config.conf
if [ $? -eq 0 ]; then
echo "App started successfully."
else
echo "Failed to start app."
fi
fi
pKvm Linux
将Pixel6及之后的Pixel机型升级至Android 15 QPR2 Beta 2在开发者选项中开启“Linux开发环境”即可在启动器上得到名为“终端”的应用,打开该应用等待其下载debian系统镜像,之后自动打开一个与Android主系统隔离(虚拟机级别)的Linux系统。
以下是一些初始化命令。
切换到root用户
sudo su
添加用户修改密码并赋予sudo组权限
useradd -m 用户名
passwd 用户名
usermod -aG sudo 用户名
更改镜像源(可以先备份)
sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/mirrors/debian.list
sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/mirrors/debian-security.list
下载dropbear(systemd)
sudo apt install dropbear
这时候就可以结合Termux rinetd在局域网内使用手机ip及8222端口使用ssh登陆虚拟机内linux
待完成