密钥认证ssh连接Termux

1周前 23次点击 来自 其他

标签: Termux

Termux终端中sshd服务通过密钥认证方式先将设备公钥放置在 Android 设备的 sshd 服务的授权登录列表中,然后通过私钥校验的方式登录。

0. 获得存储权限

在 Termux 中输入以下命令,应该会弹框确认是否授权
termux-setup-storage

1. 电脑端生成密钥

ssh-keygen -t rsa

会生成一个 key,保存在 ~/.ssh/ 下,id_rsa 是私钥,id_rsa.pub 是公钥。

然后进入电脑.ssh目录,将id_rsa.pub文件拷贝到手机内部存储根目录下。

拷贝完成后,一般id_rsa.pub在手机里的目录为:

/storage/emulated/0/id_rsa.pub

当然,你也可以自由选择拷贝至其他目录,只要你找的即可。

2. 添加公钥信息

打开手机端Termux,依次输入以下命令:

cat /storage/emulated/0/id_rsa.pub >> authorized_keys

3. 手机查看当前用户名和IP

whoami
ifconfig -a

最后获取例如:u1_a250192.168.1.250

4. 电脑ssh到Termux

ssh u1_a250@192.168.1.250 -p 8022
Card image cap
开发者雷

尘世间一个小小的开发者,每天增加一些无聊的知识

本站文章全部采用 CC BY 4.0 协议,欢迎转载

技术文档 >> 系列应用 >>
热推应用
Let'sLearnSwift
学习Swift的入门教程
PyPie
Python is as good as Pie
标签