首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android系统中通过SSH信任亚行

如何在Android系统中通过SSH信任亚行
EN

Stack Overflow用户
提问于 2022-04-25 12:29:16
回答 1查看 153关注 0票数 0

我有一个根像素3设备,并安装了一个mac。我想通过mac远程连接到设备上。有时,我需要重启android设备--当我重新启动android设备时,它有时就不再信任它连接到的mac电脑。

我已经让朗读 关于禁用了dm-verity来始终信任计算机,但我希望避免这种解决方案--它们不安全、复杂,而且有危及设备的风险。

相反,我调试了android设备--我看到每当我信任它所连接的mac时,就会生成两个文件:

代码语言:javascript
复制
/data/misc/adb/adb_keys
/data/misc/adb/adb_temp_keys.xml

它们都包含mac设备的公共adb密钥,可以在

代码语言:javascript
复制
~/.android/adbkey.pub

我试图做的是通过SSH连接到android,当我失去信任时,我可以使用scp将文件从mac推到android。

代码语言:javascript
复制
scp -P2222 ~/.android/adbkey.pub user@ip:/sdcard/test
ssh ...
su # using magisk
cp /sdcard/test/adbkey.pub /data/misc/adb/adb_keys
cp /data/misc/adb/adb_keys /data/misc/adb/adb_keys.xml # with some format changes
reboot

我希望这能让安卓设备信任mac设备,但当我运行adb-devices时,它仍然是未经授权的。

我也尝试过在android上重新启动adbd,希望它能重新查看文件以授权mac,但这也不起作用。

有没有人知道我做错了什么,或者这是怎么实现的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-26 07:55:07

我授权在mac上使用持久化标记的电话,将/data/misc/adb中的文件复制到tmp文件夹中,然后当未经授权时,我可以通过SSH重新连接并复制文件,然后在PC上重新启动亚行服务器(亚行杀死服务器,亚行启动服务器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71999555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档