Termux,用PC通过ssh连接手机

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值