手机通过Termux安装unbuntu,开启SSH

1.安装 Termux

https://github.com/termux/termux-app

装一些基本工具:

pkg update

pkg upgrade

pkg install proot-distro openssh termux-api

pkg install vim

修复源,改为国内

termux-change-repo

2.使用Termux 官方提供的 proot-distro 来安装 ubuntu 系统

proot-distro install ubuntu

配置一下开启 Termux 自动启动 ubuntu,vim ~/.bashrc 后将以下内容加到末尾即可:

if [ -z "$PROOT_UBUNTU" ]; then

export PROOT_UBUNTU=1

exec proot-distro login ubuntu

fi

也可以手动进入

proot-distro login ubuntu

3.配置 ssh 服务

进入unbuntu

apt update && apt upgrade -y

apt install -y openssh-server

vim /etc/ssh/sshd_config

修改配置文件

1. 允许 root 用户登录(Termux 里的 Ubuntu 默认是 root,必改)

PermitRootLogin yes

2. 允许密码登录(方便电脑端连接)

PasswordAuthentication yes

3. 关闭 PAM 认证(Termux 容器无 PAM 环境,不改会启动失败)

UsePAM no

4. 修改 SSH 端口(尽量避免使用 22,默认8022)

Port 2222

设置 root 密码(输入两次相同密码,输入时无回显,正常现象)

passwd root

Termux 容器的 /var/run/sshd 目录不存在

创建 sshd 运行目录

mkdir -p /var/run/sshd

修复权限

chmod 755 /var/run/sshd

启动 ssh 服务

/usr/sbin/sshd

配置 ssh 服务自动启动

编辑 ubuntu 系统的 ~/.bashrc 文件

auto start sshd (proot ubuntu)

if ! pgrep -x sshd >/dev/null; then

/usr/sbin/sshd

fi

相关推荐
cui_ruicheng26 分钟前
Linux线程(三):线程同步、互斥与生产者消费者模型
linux·服务器·开发语言
xingyuzhisuan31 分钟前
适合微调Llama 3 70B模型的最低GPU配置推荐
运维·人工智能·算法·llama·gpu算力
Harvy_没救了32 分钟前
【网络运维】从开发到上线全流程简化方案
运维·网络
信看33 分钟前
CM4 网口排查步骤
linux
idolao33 分钟前
AutoTiny_5.0.0.1_win_x64自动化操作安装步骤详解(附AutoTiny自动化脚本与录制教程)
运维·自动化
精益数智工坊35 分钟前
拆解设备维护管理系统的工单功能,解决设备维护管理派单慢难题
大数据·运维·网络·人工智能·精益工程
江湖有缘41 分钟前
使用Docker部署Docker Compose文件管理工具Dockge
运维·docker·容器
苍煜42 分钟前
Docker 私有仓库 Harbor 搭建与镜像推送(系列第六篇:企业私有镜像仓库实战)
运维·docker·容器
喵喵爱自由1 小时前
离线安装docker
运维·docker·容器
http阿拉丁神猫1 小时前
Docker知识点汇总(11~12)
运维·docker·容器