第2章 SSH キーの設定

概要

git レポジトリーのクローンを実行するには、まず自分の SSH 公開キーをアップロードする必要があります (公開キーの暗号化についての詳細は、Wikipedia article を参照してください)。

ここでは、公開/秘密キーのペアを生成し (必要な場合)、SSH 公開キーを FHC でプラットフォームにアップロードする方法について解説します。

要件

以下の作業を開始する前に、FHC のインストール を完了しておく必要があります。

2.1. 既存 SSH 公開キーの確認

SSH 公開キーが既に生成されているかどうかを確認するには、Linux や Mac では 端末 を、Windows では Git Bash を開きます。

ls -la ~/.ssh を実行します。

これで .ssh ディレクトリーのファイルが一覧表示されます。id_rsa.pub または id_dsa.pub のいずれかのファイルがある場合はキーが生成済みなので SSH 公開キーを FHC でプラットフォームに追加する に進みます。これらのファイルがない場合は SSH 公開キーを手動で生成する必要があるので、SSH 公開キーの生成 に進みます。

2.2. SSH 公開キーの生成

キーの生成には、ssh-keygen というツールを使用します。Linux や Mac では 端末 を、Windows では Git Bash を開きます。

以下を入力します。

ssh-keygen -t rsa -C "your_email_address@example.com"

このコマンドを入力すると、キーの保存場所を質問されます。リターンキーを押して、デフォルトの場所を使用します。

次に、秘密キーのパスワードの入力と確認を求められます。これが完了すると、公開キーと秘密キーがそれぞれ ~/.ssh/id_rsa.pub~/.ssh/id_rsa に書き込まれます。

2.3. FHC でプラットフォームに SSH 公開キーを追加する

FHC を使用してプラットフォームにログインします。公開キーを追加するには、名前とキーファイルの両方を指定する必要があります。以下のコマンドを入力してキーを追加します。

fhc keys ssh add <label> <key-file>

例を示します。

fhc keys ssh add myKey ~/.ssh/id_rsa.pub

以下のようにユーザーのすべての SSH キーを一覧表示すると、該当キーが正常に追加されたことを確認できます。

fhc keys ssh

これで追加されたキーが表示されます。

注記

複数の SSH キーを使用する必要がある場合は、複数の SSH キーを異なるドメイン/プロジェクトに使用する を参照してください。

2.4. Studio でプラットフォームに SSH 公開キーを追加する

Studio を使用してプラットフォームに公開 SSH キーを追加するには、以下の手順に従います。

  1. Studio にログインします。
  2. 画面右上のポートレートをクリックします。
  3. 設定 を選択します。
  4. SSH キーの管理 を選択します。これまでにアップロードした SSH キーが表示されます。
  5. 新規キーを追加 を選択します。
  6. 公開キー のフィールドに公開キーを貼り付けます。
  7. 公開キーのアップロード を選択します。

これで追加されたキーが一覧表示内に表示されます。