

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# を使用していない SSH ユーザーのセットアップ AWS CLI
<a name="setting-up-without-cli"></a>

リポジトリに SSH 接続を使用する場合は、 をインストール AWS CodeCommit せずに に接続できます AWS CLI。 AWS CLI には、CodeCommit リポジトリを使用および管理する際に便利なコマンドが含まれていますが、初期設定には必要ありません。

このトピックでは以下のことを前提としています。
+ CodeCommit に必要なポリシーまたはアクセス許可、さらにキーのアップロードに必要な [**IAMUserSSHKeys**] 管理ポリシーまたは同等のアクセス許可を持つ IAM ユーザーが設定済みです。詳細については、「[CodeCommit でのアイデンティティベースのポリシー (IAM ポリシー) の使用](auth-and-access-control-iam-identity-based-access-control.md)」を参照してください。
+ パブリックキーとプライベートキーペアをすでに所有しているか、作成方法を知っています。SSH キーには安全なパスフレーズを使用することを強くお勧めします。
+ SSH、Git クライアント、およびその設定ファイルに精通しています。
+ Windows を使用している場合は、bash シェルをエミュレートするコマンド行ユーティリティ (Git Bash など) をインストールしています。

詳しいガイダンスが必要な場合は、[Linux、macOS、または Unix での SSH 接続の場合](setting-up-ssh-unixes.md) または [Windows で SSH 接続をセットアップする手順](setting-up-ssh-windows.md) の手順に従ってください。

**Topics**
+ [ステップ 1: パブリックキーを IAM ユーザーに関連付ける](#setting-up-without-cli-add-key)
+ [ステップ 2: SSH 設定に CodeCommit を追加する](#setting-up-without-cli-configure-client)
+ [次のステップ](#setting-up-without-cli-next-step)

## ステップ 1: パブリックキーを IAM ユーザーに関連付ける
<a name="setting-up-without-cli-add-key"></a>

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) で IAM コンソールを開きます。

1. IAM コンソールのナビゲーションペインで [**Users**] (ユーザー) を選択し、ユーザーのリストから自分の IAM ユーザーを選択します。

1. [**Security Credentials**] タブで、[**Upload SSH public key**] を選択します。

1. SSH パブリックキーの内容をフィールドに貼り付け、[**Upload SSH Key**] を選択します。
**ヒント**  
パブリックとプライベートのキーペアは、OpenSSH 形式の SSH-2 RSA でなければならず、2048 ビットを含む必要があります。キーはこれに似たものになります。  

   ```
   ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB
   gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2
   5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc
   NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw
   DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE user-name@ip-192-0-2-137
   ```
IAM では、OpenSSH 形式のパブリックキーのみを使用できます。別の形式のパブリックキーを指定した場合は、キーの形式が無効であることを示すエラーメッセージが表示されます。

1. SSH キー ID (たとえば、*APKAEIBAERJR2EXAMPLE*) をコピーし、コンソールを閉じます。  
![\[IAM コンソールの SSH キー ID\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/images/codecommit-ssh-key-id-iam.png)

## ステップ 2: SSH 設定に CodeCommit を追加する
<a name="setting-up-without-cli-configure-client"></a>

1. ターミナル (Linux、macOS、または Unix) または bash エミュレーター (Windows) で、SSH 設定ファイルを編集するには、**cat>> \$1/.ssh/config** と入力してください。

   ```
   Host git-codecommit.*.amazonaws.com
   User Your-SSH-Key-ID, such as APKAEIBAERJR2EXAMPLE
   IdentityFile Your-Private-Key-File, such as ~/.ssh/codecommit_rsa or ~/.ssh/id_rsa
   ```
**ヒント**  
複数の SSH 設定がある場合は、コンテンツの前後に空白行を含めてください。`Ctrl` と `d` キーを同時に押してファイルを保存します。

1. 以下のコマンドを実行して、SSH 設定をテストします。

   ```
   ssh git-codecommit.us-east-2.amazonaws.com
   ```

   プロンプトが表示されたら、SSH キーファイルのパスフレーズを入力します。すべてが正しく設定されている場合は、次の成功メッセージが表示されます。

   ```
   You have successfully authenticated over SSH. You can use Git to interact with CodeCommit. 
   ```

## 次のステップ
<a name="setting-up-without-cli-next-step"></a>

前提条件を完了しました。[CodeCommit の開始方法 ](getting-started-cc.md) のステップに従って、CodeCommit の使用を開始してください。

既存のリポジトリに接続するには、[リポジトリへの接続](how-to-connect.md) の手順に従ってください。このリポジトリを作成するには、[リポジトリの作成](how-to-create-repository.md) の手順に従ってください。