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

1210

被折叠的 条评论
为什么被折叠?



