通过ssh登录到手机 Termux

安装Termux


安装openssh

安装好Termux后,点击图标进入,依次输入以下命令。

申请读写权限

termux-setup-storage

安装openssh

apt update
apt install openssh

启动sshd服务

sshd

至此,手机端已经安装好openssh,并已启动服务。


配置登录密钥

如果你的电脑生成过密钥,可以跳过这步。如果没有,在电脑依次执行以下命令。

ssh-keygen

然后进入电脑.ssh目录,将id_rsa.pub文件拷贝到手机的/sdcard目录下。

可以用adb命令push

cd ~/.ssh/
adb push id_rsa.pub /sdcard/

添加公钥信息

确保id_rsa.pub存在于/sdcard/目录下,进入手机Termux。依次输入以下命令。

cd ~/.ssh
cp /sdcard/id_rsa.pub ./
cat id_rsa.pub >> authorized_keys

至此,已添加公钥信息到手机。

手机查看当前用户名。

whoami

手机查看当前ip

ifconfig -a

电脑ssh到手机

假设手机使用whoami查看的用户名是u0_a198,手机的ip地址是192.168.1.101

则电脑ssh到手机

ssh u0_a198@192.168.1.101 -p 8022

或者,不用用户名也可以登录

ssh 192.168.1.101 -p 8022

End.

原文地址:https://www.cnblogs.com/zzsdream/p/11911412.html