管理密钥

本文介绍如何管理ADB密钥,以及使用adbkey文件,通过ADB工具安全地连接云手机。

创建密钥对

  1. 登录无影云手机管理控制台

  2. 在左侧导航栏,单击密钥

  3. 密钥页面的左上角,单击创建密钥对

  4. 在弹出的对话框中,输入密钥对名称。

    注意:密钥对名称长度为2~128个字符,不能以特殊字符及数字开头, 只可包含特殊字符中的点号(.)、下划线(_)、连字符(-)和半角冒号(:)。

  5. 单击创建

  6. 创建完成后浏览器会自动下载adbkey文件,请妥善保存。

    image.png

导入密钥对

  1. 登录无影云手机管理控制台

  2. 在左侧导航栏,单击密钥

  3. 密钥页面的左上角,单击导入密钥对

  4. 通过ADB生成密钥对。

    您可以根据操作系统选择对应的操作。

    Windows和macOS

    1. 下载ADB工具包,并解压该文件至指定目录。

    2. 打开命令行窗口,执行以下命令,进入ADB工具所在目录。

      以Windows系统为例,ADB工具所在目录为

      %USERPROFILE%\Downloads\platform-tools,以USERPROFILE% = C:\Users\Administrator为例。

      cd C:\Users\Administrator\Downloads\platform-tools
    3. 执行以下命令,生成密钥对。

      adb devices
      说明

      如您已将下载目录中的密钥删除,想重新生成密钥对,可先执行adb kill-server,再执行adb devices

    4. 在密钥对所在目录中,打开adbkey.pub文件复制公钥内容。

      默认情况下,ADB生成的密钥对以adbkey(私钥)和adbkey.pub(公钥)的形式存储在以下目录:

      • macOS操作系统,文件位置为:~/.android。

      • Windows操作系统,文件位置为:%USERPROFILE%\.android。

    Linux

    1. 远程登录Linux服务器。

    2. 执行以下命令,安装ADB工具。

      sudo apt-get install adb
    3. 执行以下命令,查看ADB工具是否安装成功。

      adb version

      如果回显信息类似如下所示,表示ADB工具已经安装成功。

      [root@iZbp1dtvts0j8lbejlz**** ~]# adb version
      Android Debug Bridge version 1.0.39
    4. 执行以下命令,生成密钥对。

      adb devices
      说明

      如您已将下载目录中的密钥删除,想重新生成密钥对,可先执行adb kill-server,再执行adb devices

    5. 执行以下命令,在密钥对所在目录中,查看adbkey.pub文件并复制公钥内容。

      本示例ADB生成的密钥对以adbkey(私钥)和adbkey.pub(公钥)的形式存储在~.android目录。

      cat ~.android/adbkey.pub
  5. 通过控制台导入密钥对。

    1. 登录无影云手机管理控制台

    2. 在左侧导航栏,单击密钥

    3. 密钥页面的左上角,单击导入密钥对

    4. 在弹出的对话框中,输入密钥对名称,并粘贴公钥内容。

    5. 单击确定

绑定密钥对

前提条件

云手机实例必须为运行中状态。

操作步骤

  1. 登录无影云手机管理控制台

  2. 在左侧导航栏,单击密钥

  3. 在目标密钥对所在的列,单击绑定密钥对

  4. 在弹出的对话框中,选择云手机实例。

  5. 单击绑定

    image

    说明

    绑定密钥对之后,为了确保本地通过adb能够登录,您需要将该密钥对的私钥adbkey存储在以下目录:

    • macOS操作系统,目录为:~/.android。

    • Windows操作系统,目录为:%USERPROFILE%\.android。

    然后,执行adb kill-server,重启本地的adb进程。

解绑密钥对

前提条件

云手机实例必须为运行中状态。

操作步骤

  1. 登录无影云手机管理控制台

  2. 在左侧导航栏,单击密钥

  3. 在目标密钥对所在的列,单击解绑密钥对

  4. 在弹出的对话框中,选择云手机实例。

  5. 单击解绑

    image

    说明

    解绑密钥对之后,已经连接的adb会话并不会马上失效,只有在下次连接的时候会鉴权失败。

删除密钥对

前提条件

没有云手机实例绑定了该密钥对。

操作步骤

  1. 登录无影云手机管理控制台

  2. 在左侧导航栏,单击密钥

  3. 在目标密钥对所在的列,单击删除密钥对

  4. 在弹出的对话框中,点击确认

    image