使用Termux,将Android当做Linux玩

本文同步自我是一只香脆的大鸡排

termux是一款android终端仿真器和Linux环境应用程序.

通俗来说,你可以通过termux来把手机变成Linux终端/服务器。而且这一切不需要手机有没有root。

听着,termux跟其它那些shell终端妖艳贱货是不一样的。它是逼真的做到了Linux下才拥有的原汁功能。比如你想装一个Node.js、mysql、sqlmap、ssh、python、gcc….随心所欲吧。

使用起来也很简单,我们可以选择以下几种方式下载。

推荐使用F-Droid来安装。

替换源

1
2
export EDITOR=vi
apt edit-sources

替换或增加

1
2
# The termux repository mirror from TUNA:
deb [arch=all,arm] http://mirrors.tuna.tsinghua.edu.cn/termux stable main

详细参考:

https://mirror.tuna.tsinghua.edu.cn/help/termux/

安装SSH

1
2
3
$apt install openssh//安装SSH端
$sshd //启动
$whoami //获取用户名

在电脑终端输入

1
ssh-keygen -t rsa

会生成两个文件id_rsa(私钥)和id_rsa.pub(公钥),保存在~/.ssh/下。

利用adb push把公钥传到设备上去

1
adb push id_rsa.pub /sdcard/

然后

1
cat /sdcard/id_rsa.pub  >> /data/data/com.termux/files/home/.ssh/authorized_keys

电脑ssh访问:

1
ssh 用户名@192.168.0.158 -p 8022 //8022为默认端口

SSH端口增加修改

  • vi /etc/ssh/sshd_config
  • 添加 Port 8823
  • 重启sshd

oh-my-zsh安装

1
2
3
4
5
$ apt install git
$ apt install zsh
$ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
$ chsh zsh
随缘打赏!