Skip to content
0

Termux 配置 SSH

Termux 是一个在 Android 设备上运行的终端模拟器,可以用来运行 Linux 命令行工具。

安装 Termux

直接从 Google Play 安装 Termux

安装 OpenSSH

pkg install openssh

配置 SSH

输入 sshd 启动 SSH 服务,没有提示错误信息,则表示启动成功

$ sshd

接下来设置密码,输入 passwd 命令,然后输入两次密码,密码设置成功

$ passwd

查看当前用户名,我这里是 u0_a323

$ whoami
u0_a323

查看当前 IP 地址,我这里是 192.168.1.3

$ ipconfig
Warning: cannot open /proc/net/dev (Permission denied). Limited output.
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)

tun0: flags=81<UP,POINTOPOINT,RUNNING>  mtu 1280
        inet 100.97.74.5  netmask 255.255.255.255  destination 100.97.74.5
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 3000  (UNSPEC)

连接 SSH

通过 8022 端口连接 SSH,而不是 22 端口

ssh u0_a323@192.168.1.3 -p 8022

输入我们上面设置的密码,连接成功

配置 SSH 默认启动

每次启动 Termux 都需要手动执行 sshd 启动 SSH 服务,比较麻烦,我们可以配置打开 termux 后,自动启动 SSH 服务

$ cd ~ && vim .bashrc

在文件添加以下内容:

if pgrep -x "sshd" >/dev/null
  then
    echo " > sshd started"
  else
    sshd >/dev/null
    echo " > sshd start success"
fi

Termux 常驻后台

设备息屏后,Termux 会自动关闭,我们可以配置 Termux 常驻后台

$ termux-wake-lock

Released under the MIT License.