本トピックでは、Android Debug Bridge (ADB) キーペアを準備し、Cloud Phone インスタンスにアタッチする方法について説明します。これらの手順を完了すると、ADB ツールキットを使用して、Cloud Phone インスタンスに安全に接続できます。
キーペアの準備
コンソールで直接キーペアを作成するか、ADB ツールキットを使用してローカルでキーペアを生成してからコンソールにインポートできます。
キーペアの作成
Cloud Phone コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
Secret ページの左上隅で、Create Key Pair をクリックします。
Create Key Pair ダイアログボックスで、キーペアの名前を入力し、OK をクリックします。
説明キーペア名は 2~128 文字である必要があります。特殊文字や数字で始めることはできず、ピリオド (.)、アンダースコア (_)、ハイフン (-)、コロン (:) のみ使用できます。
重要キーペアを作成すると、ブラウザによって `adbkey` ファイルが自動的にダウンロードされます。このファイルを安全に保存してください。紛失したファイルは回復できず、新しいキーペアを作成する必要があります。
キーペアのインポート
ADB ツールキットを使用して、ローカルでキーペアを生成します。
Windows
Windows 用の ADB ツールキットをダウンロードし、パッケージを解凍します。
コマンドプロンプトを開き、次のコマンドを実行して ADB ツールキットのディレクトリに移動します。
説明サンプルパスを実際のディレクトリパスに置き換えてください。
cd C:\Users\Administrator\Downloads\platform-tools次のコマンドを実行して、キーペアを生成します。
adb devices説明ダウンロードディレクトリからキーを削除し、キーペアを再生成する場合は、まず
adb kill-serverを実行してからadb devicesを実行します。デフォルトでは、ADB によって生成されたキーペアは、
%USERPROFILE%\.androidディレクトリに `adbkey` (秘密鍵) と `adbkey.pub` (公開鍵) の 2 つのファイルとして保存されます。`adbkey.pub` ファイルを開き、公開鍵の内容をコピーします。
macOS
macOS 用の ADB ツールキットをダウンロードし、パッケージを解凍します。
ターミナルを開き、次のコマンドを実行して ADB ツールキットのディレクトリに移動します。
説明サンプルパスを実際のディレクトリパスに置き換えてください。
cd downloads/platform-tools次のコマンドを実行して、キーペアを生成します。
./adb devices説明ダウンロードディレクトリからキーを削除し、キーペアを再生成する場合は、まず
./adb kill-serverを実行してから./adb devicesを実行します。デフォルトでは、ADB によって生成されたキーペアは、
~/.androidディレクトリに `adbkey` (秘密鍵) と `adbkey.pub` (公開鍵) の 2 つのファイルとして保存されます。`adbkey.pub` ファイルを開き、公開鍵の内容をコピーします。
Linux
Linux サーバーにログインします。
次のコマンドを実行して、ADB ツールキットをインストールします。
sudo apt-get install adb次のコマンドを実行して、インストールを検証します。
adb version次の出力は、ADB ツールキットがインストールされていることを示します。
[root@iZbp1dtvts0j8lbejlz**** ~]# adb version Android Debug Bridge version 1.0.39次のコマンドを実行して、キーペアを生成します。
adb devices説明ダウンロードディレクトリ内のキーを削除し、キーペアを再生成する場合は、まず
adb kill-serverを実行してからadb devicesを実行します。デフォルトでは、ADB によって生成されたキーペアは、
~.androidディレクトリに `adbkey` (秘密鍵) と `adbkey.pub` (公開鍵) の 2 つのファイルとして保存されます。次のコマンドを実行して、`adbkey.pub` ファイルから公開鍵の内容を表示し、コピーします。
cat ~/.android/adbkey.pub
公開鍵をコンソールにインポートします。
Cloud Phone コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
Secret ページの左上隅で、Import Key Pair をクリックします。
Import Key Pair ダイアログボックスで、キーペアの名前を入力し、前の手順でコピーした公開鍵の内容を貼り付けてから、OK をクリックします。
説明キーペア名は 2~128 文字である必要があります。特殊文字や数字で始めることはできず、ピリオド (.)、アンダースコア (_)、ハイフン (-)、コロン (:) のみ使用できます。
キーペアのアタッチ
前提条件
Cloud Phone インスタンスが Running 状態である必要があります。
操作手順
Cloud Phone コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
Secret ページで、対象のキーペアを見つけ、Actions 列の Attach Key Pair をクリックします。
Attach Key Pair ダイアログボックスで、左側の Instances リストから対象の Cloud Phone インスタンスを選択し、矢印アイコンをクリックして右側のリストに移動してから、Bind をクリックします。
キーペアをアタッチした後、その秘密鍵 `adbkey` を正しいローカルディレクトリに保存して、ADB 接続を有効にします。
Windows:
%USERPROFILE%\.androidディレクトリ。macOS:
~/.androidディレクトリ。Linux オペレーティングシステム:
~.androidディレクトリ。
次に、お使いのオペレーティングシステムに適したコマンドを実行して、ローカルの ADB サービスを再起動します。
Windows:
adb kill-servermacOS:
./adb kill-serverLinux オペレーティングシステム:
adb kill-server
キーペアのバインド解除
前提条件
Cloud Phone インスタンスが Running 状態である必要があります。
操作手順
Cloud Phone コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
Secret ページで、対象のキーペアを見つけ、Actions 列の Unbind Key Pair をクリックします。
Unbind Key Pair ダイアログボックスで、左側の Instances リストから対象の Cloud Phone インスタンスを選択し、矢印アイコンをクリックして右側のリストに移動してから、Disassociate をクリックします。
キーペアのバインドを解除しても、既存の ADB セッションはすぐには切断されませんが、新しい接続試行は失敗します。
キーペアの削除
前提条件
キーペアがどの Cloud Phone インスタンスにもアタッチされていない必要があります。
操作手順
Cloud Phone コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
Secret ページで、対象のキーペアを見つけ、Actions 列の Delete をクリックします。
確認ダイアログボックスで、OK をクリックします。
警告この操作は元に戻せません。キーペアは一度削除すると回復できません。注意して進めてください。
次のステップ
ADB を使用して Cloud Phone インスタンスに接続するには、「ADB を使用して Cloud Phone インスタンスに接続」をご参照ください。