安装openssh
首先通过whoami
查询自己当前的用户,我这里是u0_a256
然后重置密码
passwd
安装openssh
pkg install openssh
启动ssh-server,只需要输入sshd
然后回车即可,没有任何输出
ssh连接手机
手机开启ssh的端口是8022,并非默认的22端口,我上面得到用户名为u0_a256
,又看了一下ip地址是1922.168.0.103
,所以连接命令为:
ssh u0_a256@192.168.0.103 -p 8022
然后输入密码即可连接
手机端的密钥存储路径:
/data/data/com.termux/files/usr/etc/ssh/ssh_host_rsa_key
换源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.listsed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.listsed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.listapt update && apt upgrade
配置ftp
安装命令
apt install pure-ftpd
运行命令
pure-ftpd --bind 8080 &
--bind 8080
:指定监听端口为8080,如果不指定则监听2121端口&
:让进程在后台运行,避免占用当前终端。
pure-ftpd
配置文件的路径:
/data/data/com.termux/files/usr/etc/pure-ftpd.conf
查看ftp服务状态
查看进程:
ps aux | grep pure-ftpd
我这里输出如下:
u0_a256 8106 0.0 0.0 2190736 5140 pts/1 S< 1970 0:00 pure-ftpd (SERVER) u0_a256 9734 1.0 0.0 2193352 3352 pts/1 S<+ 1970 0:00 grep pure-ftpd
终止进程指令:
# pkill+进程名终止(无需手动输入 PID)pkill -9 pure-ftpd# kill终止kill -9 8106
查看pure-ftpd
监听的端口,如果没有安装ss,可以通过pkg install iproute2
命令安装
ss -tulnp | grep pure-ftpd
输入该命令后,终端输出如下:
Cannot open netlink socket: Permission denied Cannot open netlink socket: Permission denied
看来非root用户没法看网络信息
切换到root用户后,再次运行上面的命令,输出如下:
tcp LISTEN 0 9 0.0.0.0:8080 0.0.0.0:* users:((“pure-ftpd”,pid=8106,fd=3)) tcp LISTEN 0 9 [::]:8080 [::]:* users:((“pure-ftpd”,pid=8106,fd=4))