

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 를 사용하지 않는 SSH 사용자를 위한 설정 AWS CLI
<a name="setting-up-without-cli"></a>

리포지토리에 SSH 연결을 사용하려면를 설치 AWS CodeCommit 하지 않고에 연결할 수 있습니다 AWS CLI. 에는 CodeCommit 리포지토리를 사용하고 관리할 때 유용한 명령이 AWS CLI 포함되어 있지만 초기 설정에는 필요하지 않습니다.

이 주제에서는 다음을 가정합니다.
+ 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 Management Console 하고 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) IAM 콘솔을 엽니다.

1. IAM 콘솔의 탐색 창에서 **사용자**를 선택하고 사용자 목록에서 해당 IAM 사용자를 선택합니다.

1. **보안 인증 정보** 탭에서 **SSH 퍼블릭 키 업로드**를 선택합니다.

1. SSH 퍼블릭 키의 콘텐츠를 필드에 붙여넣은 후 **SSH 키 업로드**를 선택합니다.
**작은 정보**  
퍼블릭-프라이빗 키 페어는 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/ko_kr/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)에서 **cat>> \$1/.ssh/config**를 입력하여 SSH 구성 파일을 편집합니다.

   ```
   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)의 단계를 따릅니다.