如何实现 adb connect 免授权或自动化授权?

362 天前
 Dawnnnnnn

家里有一台安卓机,有时会从公司通过 adb 远程调试连接到它,然后通过 scrcpy 打开桌面 手机上会执行

setprop service.adb.tcp.port 5555
stop adbd
start adbd

公司电脑上会执行

adb connect 100.64.0.7:5555

但是 connect 后一般需要手动在安卓机上进行一步授权,不然就是 unauthorized 的状态,不能正常使用

有没有一种方法,使 adb connect 的操作默认被授权,或者手机上弹出授权弹窗后自动授权?

8316 次点击
所在节点    Android
11 条回复
Kaisar
362 天前
把电脑 key 拷到手机上就可以了啊
xubingok
362 天前
大概需要 root 才能...
不然外面的公用充电头都不敢用了.
ProphetN
362 天前
定制系统。
xuan_lengyue
362 天前
把电脑的 adb key 放到手机上就行,类似于 ssh
Dawnnnnnn
362 天前
查了一下,大概是需要把电脑上.android 文件夹内的 adbkey.pub 内容添加到手机上的/data/misc/adb/adb_keys ,手机上这个目录和文件访问是需要 root 权限的。

目前看来可行,恰好家里那台刷了 root ,感谢各位
ju5t4fun
362 天前
第一次先手动点手机屏幕授权一次,并且在手机授权时勾选记住授权选项,这样这台 pc 就不用再授权了
授权过的 pc 中有一对公私钥,windows 系统的路径是
C:\Users\[username]\.android\adbkey
C:\Users\[username]\.android\adbkey.pub
如果换了其他 pc 连接这个手机,就把这个公私钥拷贝到其他 pc 下,可以不用重复授权
xuan_lengyue
362 天前
@Dawnnnnnn 记得用完了要手动 adb disconnect 一下,不手动 disconnect 下次连接容易 offline 哈
foldervapp
362 天前
我自己写了一个用无障碍 app 实现自动授权的
davit
362 天前
感觉如果自动授权的的话不安全吧
Masoud2023
362 天前
得改 build.prop
rev1si0n
360 天前
安卓应该只用授权一次就会记住秘钥的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/996527

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX