(Termux)旧手机变Ubuntu服务器
(Termux)旧手机变Ubuntu服务器
原创 已于 2024-11-13 15:36:55 修改 · 粉丝可见 · 2.9k 阅读 · 18 · 33 GEO检测 · 编辑
文章链接:https://blog.csdn.net/hacker_51/article/details/143697887
目录
[TOC]
Termux是一个强大的终端模拟器,它为Android设备提供了一个类似于Linux的环境。以下是关于Termux的一些关键信息和功能介绍。
简介
Termux是一个开源项目,它允许用户在Android设备上模拟Linux环境,无需Root权限即可使用,它通过APT包管理器自动进行最小安装,用户可以根据需要安装其他软件包。
由于有一些小伙伴无法支付昂贵的服务器租用服务,并且虚拟机安装系统的繁琐,在这里,旧手机通过 termux 也可以作为学习 Linux 服务器的好帮手。
配置termux软件
去 IXCM工作室 下载大佬们帮编译好的 termux 安装包。
官网: IXCM工作室下载站

这里使用最新版 Termux
在旧手机里面安装即可。
安装open-ssh
1 | |
如果遇到报错
1 | |
更新SSL
1 | |
我们可以知道安装成功openssh 服务了。
添加密钥
1 | |
启动 ssh 服务
1 | |
查看登录用户名
1 | |
查看连接 IP 地址
1 | |
设置ssh登录密码
1 | |
通过XShell连接手机模拟 Linux 系统
注意:XShell 需要与该手机在同一局域网上才可以进行连接
手机开启的ssh服务默认端口为 8022

成功连接上!
通过 手机里面 whoami 命令查看登录用户名

登录用户名

输入我们自定义的密码后,即可登录成功!

更换成Ubuntu系统
安装基础软件
1 | |

全部 Y 通过即可。
查看proot-distro的使用说明
1 | |

可以查看可安装的Linux系统
1 | |

安装 ubuntu-22.04 系统
1 | |

发现报错了。原因如下:
当在termux里使用一些命令时,会提示libssl.so.1.1包找不到。
百度都是常见的linux目录 /usr/local/lib,并不符合termux。
因此,我们要找到termux里的libssl.so.1.1。
解决方法:
1、安装openssl1.1
搜索 openssl1.1 软件包
1 | |
2、 发现openssl1.1-tool的package,对它进行安装

1 | |

全部 Y 即可。
3, 查看当前目录位置, 一般来说都安装到了/data/data/com.termux/files下
1 | |

4,搜索 /data/data/com.termux/files下的 libssl.so.* 所有版本包
1 | |

5、添加环境变量
1 | |
6、 使当前shell生效
1 | |
再次尝试安装————成功

发现下载速度极慢,这是由于连接的是国外的镜像源。
更换为国内镜像
1 | |

更换成功。
重新尝试安装--------------完美成功

等待安装即可。

安装完成,进入 Ubuntu命令
1 | |

后期配置
更新软件包
1 | |
安装 tmux 、systemd、systemctl、vim、sudo 工具
1 | |
添加用户
1 | |
修改密码
1 | |
赋予sudo 权限
1 | |
Ubuntu装 ssh 服务,方便直接进入 Ubuntu 系统
1 | |
查看是否安装成功
1 | |
执行 systemctl 遇到的问题
无法找到 systemctl 执行文件
1 | |
解决方法:
1、找到 systemctl 执行文件位置
1 | |
我们会发现 安装 systemctl相关工具的时候执行文件安装到了 /usr/bin/systemctl 这里了。
2、将执行文件放置正确位置
1 | |
非systemd 初始化设置
重新执行,我们又看到了报错
1 | |
解决方法:
1 | |
重新运行即可成功。

安装成功,但未启动。
修改配置
1 | |
修改端口
查找:#Port 22
修改为: Port 2222
注意: 端口最好是4位数即以上的端口号,否则容易造成ssh启动失败,这儿Termux上Linux存在的问题。
支持root用户
查找:#PermitRootLogin prohibit-password 或者 #PermitRootLogin yes
修改为:PermitRootLogin yes
支持密码认证
查找:#PasswordAuthentication yes
修改为:PasswordAuthentication yes
启动
1 | |
尝试连接

登录成功

觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭
wechat pay
ali pay