本文介绍如何管理ADB密钥,以及使用adbkey文件,通过ADB工具安全地连接云手机。
创建密钥对
登录无影云手机管理控制台。
在左侧导航栏,单击密钥。
在密钥页面的左上角,单击创建密钥对。
在弹出的对话框中,输入密钥对名称。
注意:密钥对名称长度为2~128个字符,不能以特殊字符及数字开头, 只可包含特殊字符中的点号(.)、下划线(_)、连字符(-)和半角冒号(:)。
单击创建。
创建完成后浏览器会自动下载adbkey文件,请妥善保存。
导入密钥对
登录无影云手机管理控制台。
在左侧导航栏,单击密钥。
在密钥页面的左上角,单击导入密钥对。
通过ADB生成密钥对。
您可以根据操作系统选择对应的操作。
Windows和macOS
下载ADB工具包,并解压该文件至指定目录。
打开命令行窗口,执行以下命令,进入ADB工具所在目录。
以Windows系统为例,ADB工具所在目录为
%USERPROFILE%\Downloads\platform-tools
,以USERPROFILE% = C:\Users\Administrator
为例。cd C:\Users\Administrator\Downloads\platform-tools
执行以下命令,生成密钥对。
adb devices
说明如您已将下载目录中的密钥删除,想重新生成密钥对,可先执行
adb kill-server
,再执行adb devices
。在密钥对所在目录中,打开adbkey.pub文件复制公钥内容。
默认情况下,ADB生成的密钥对以adbkey(私钥)和adbkey.pub(公钥)的形式存储在以下目录:
macOS操作系统,文件位置为:~/.android。
Windows操作系统,文件位置为:%USERPROFILE%\.android。
Linux
远程登录Linux服务器。
执行以下命令,安装ADB工具。
sudo apt-get install adb
执行以下命令,查看ADB工具是否安装成功。
adb version
如果回显信息类似如下所示,表示ADB工具已经安装成功。
[root@iZbp1dtvts0j8lbejlz**** ~]# adb version Android Debug Bridge version 1.0.39
执行以下命令,生成密钥对。
adb devices
说明如您已将下载目录中的密钥删除,想重新生成密钥对,可先执行
adb kill-server
,再执行adb devices
。执行以下命令,在密钥对所在目录中,查看adbkey.pub文件并复制公钥内容。
本示例ADB生成的密钥对以adbkey(私钥)和adbkey.pub(公钥)的形式存储在~.android目录。
cat ~.android/adbkey.pub
通过控制台导入密钥对。
登录无影云手机管理控制台。
在左侧导航栏,单击密钥。
在密钥页面的左上角,单击导入密钥对。
在弹出的对话框中,输入密钥对名称,并粘贴公钥内容。
单击确定。
绑定密钥对
前提条件
云手机实例必须为运行中状态。
操作步骤
登录无影云手机管理控制台。
在左侧导航栏,单击密钥。
在目标密钥对所在的列,单击绑定密钥对。
在弹出的对话框中,选择云手机实例。
单击绑定。
说明绑定密钥对之后,为了确保本地通过adb能够登录,您需要将该密钥对的私钥adbkey存储在以下目录:
macOS操作系统,目录为:~/.android。
Windows操作系统,目录为:%USERPROFILE%\.android。
然后,执行
adb kill-server
,重启本地的adb进程。
解绑密钥对
前提条件
云手机实例必须为运行中状态。
操作步骤
登录无影云手机管理控制台。
在左侧导航栏,单击密钥。
在目标密钥对所在的列,单击解绑密钥对。
在弹出的对话框中,选择云手机实例。
单击解绑。
说明解绑密钥对之后,已经连接的adb会话并不会马上失效,只有在下次连接的时候会鉴权失败。
删除密钥对
前提条件
没有云手机实例绑定了该密钥对。
操作步骤
登录无影云手机管理控制台。
在左侧导航栏,单击密钥。
在目标密钥对所在的列,单击删除密钥对。
在弹出的对话框中,点击确认。