Termux,用PC通过ssh连接手机

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


[PC,Linux环境]

ssh [email protected] -p 8022


[非公钥]
用公钥的方式是不需要密码的,如果用普通的则在[Termux环境]用命令:passwd,设置新密码。

另外,查看 SSH 的默认配置文件:
nano $PREFIX/etc/ssh/sshd_config

PrintMotd : 是否显示登录成功的欢迎信息 例如上次登入的时间、地点等
PasswordAuthentication : 是否启用密码认证
Subsystem : SFTP 服务相关的设定

如果需要重启sshd服务:
pkill sshd
sshd

猜你喜欢

转载自blog.csdn.net/stlinax/article/details/105824130