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"
fiTermux 常驻后台
设备息屏后,Termux 会自动关闭,我们可以配置 Termux 常驻后台
$ termux-wake-lock