手机通过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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值