你浪费了一台电脑
电脑配置
大部分同学都有一台电脑,一直处于浪费状态而不自知,比如我的配置:
- cpu: 8核
- 内存:4G
- 硬盘:64G
部分同学可能配置更高,除了硬盘小点,这几乎不亚于你的笔记本。
可能有部分同学已经猜到了,这就是你的手机,你的安卓手机。(不好意思,苹果用户就羡慕吧)
电脑用途
可能大家都知道,安卓是基于linux内核,那它是不是当linux来用呢?
是的,这就是一台linux主机,而且linux本身就没有windows消耗资源,
这个配置妥妥的一台linux服务器。可以在上面安装python、pg数据库等等。
如何开始
启用只需要一个小巧而有无比强大的APP——Termux。
Termux是一款来自国外的终端模拟器,功能比较强大,启动程序之后会进入命令行终端,需要基本的Linux操作知识。
众所周知安卓是Linux的阉割版本,所以终端的使用在安卓上也是返璞归真。termux支持apt包管理,所以你可以直接使用:apt-get install ***(你要安装的软件包)在线安装软件,当然也支持下载软件包后自行编译安装,debian系统软件deb。
不过在termux下键盘输入比较麻烦,linux命令经常需要一些组合键和一些特殊字符,比如ESC、ctrl、↑、/、|等。这时候就需要另一个强大的手机APP——juiceSSH,此app提供了这些常用特殊按键,手机输入命令嗖嗖的。
从此,一台随身携带的linux服务器就常伴你左右了。
但要juiceSSH登录Termux,需要termux先行开启ssh。
以下是详细步骤:
1、termux安装ssh
# 安装
apt update
apt install openssh
# 运行
sshd
# 测试(默认端口8022)
telnet 127.0.0.1 8022
2、设置秘钥登录
Termux不支持密码登录,必须设置秘钥。https://www.sfantree.com/termux_01/
1、juiceSSH生成秘钥
连接 -> 认证 -> 新建认证
昵称:termux
用户名:u0_a364(用whoami在termux查询)
私钥 -> 更新私钥 -> 生成 -> 密钥格式RSA -> 长度1024bit
2、添加到服务器
长按认证列表里的termux -> 导出公钥,发送到微信
复制微信内容,进termux,追加到authorized_keys
参考:https://www.sfantree.com/termux_01/
vim ~/.ssh/authorized_keys
按i,粘贴
ESC,:wq保存退出
3、juiceSSH登录
新建连接 -> 昵称为termux -> 类型ssh -> 地址127.0.0.1 -> 认证termux -> 端口8022
同理,导出私钥到电脑上,可用任一ssh工具连接你的手机
补充知识:n2n安装
有些时候,是通过配置n2n局域网vpn到其它服务器,此时在手机上访问不了那些IP,因为没有登录n2n加入。
手机上有个n2n的app,但需要root手机,但现在手机root越来越难,而且技术难度很高,还不一定能root成功。
此时,便可以在termux安装n2n来实现:
#下载编译
svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v1
#也可编译v2版本,看中心服务器提供的版本
make
make install
#连接n2n中心服务器
edge -d n2n0 -c mynetwork -k encryptme -a 10.0.0.2 -l xxx.xxx.xxx.xxx:1000 >/dev/null &