PC环境:Ubuntu 18.04 LTS
Termux环境:Mi-4c Android 7.0
[Termux环境]
pkg install openssh
sshd
[PC,Linux环境]
ssh-keygen -t rsa
会生成两个文件id_rsa和id_rsa.pub,并保存在~/.ssh/下,前者是私钥,后者是公钥。
将id_rsa.pub文件拷贝到手机的storage/emulated/0/Download目录下(可以用ES文件管理器,或者云盘,或者U盘都行)。
[Termux环境]
cd /storage/emulated/0/Download/
查一下秘钥:
cat id_rsa.pub
cp id_rsa.pub ~/.ssh
cat id_rsa.pub > authorized_keys
再查一下秘钥:
cat authorized_keys
如果出现写不进去的情况,考虑一下权限:
chmod 700 ~/.ssh
chmod 600 authorized_keys
ifconfig
查出IP地址:192.168.1.3
whoami
查出用户名:u0_a149
pkg install nmap
nmap 127.0.0.1
查出端口:
8022/tcp open oa-system

本文介绍了如何在Ubuntu 18.04 LTS PC上通过Termux在Android 7.0设备上设置SSH连接。首先在Termux中安装openssh,然后在PC上生成SSH密钥对并将其公钥复制到手机。接着在Termux中配置authorized_keys文件,确保权限正确。最后,找到手机的IP地址和用户名,使用nmap检查开放端口,通过指定端口连接。此外,还提到了SSH配置文件的修改和如何重启sshd服务。
最低0.47元/天 解锁文章
2226

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



