AWS CLI를 사용하지 않는 SSH 사용자를 위한 설정 - AWS CodeCommit

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

AWS CLI를 사용하지 않는 SSH 사용자를 위한 설정

저장소에 SSH 연결을 사용하려는 경우, AWS CLI를 설치하지 않고 AWS CodeCommit에 연결할 수 있습니다. AWS CLI는 CodeCommit 리포지토리를 사용하고 관리할 때 유용한 명령들을 포함하고 있지만 초기 설정에는 필요하지 않습니다.

이 주제에서는 다음을 가정합니다.

  • CodeCommit에 필요한 정책 또는 권한을 사용하여, 그리고 키 업로드에 필요한 IAMUsersshKeys 관리형 정책 또는 동등한 권한을 사용하여 IAM 사용자를 설정했습니다. 자세한 내용은 CodeCommit에 대한 자격 증명 기반 정책(IAM 정책) 사용 섹션을 참조하세요.

  • 퍼블릭-프라이빗 키 페어를 이미 가지고 있거나 만드는 방법을 알고 있습니다. SSH 키에는 보안 암호를 사용할 것을 적극 권장합니다.

  • SSH, Git 클라이언트 및 그 구성 파일에 익숙합니다.

  • Windows를 사용하는 경우에는 bash 쉘을 에뮬레이션하는 Git Bash와 같은 명령줄 유틸리티를 설치했습니다.

추가 안내가 필요한 경우 Linux, macOS, Unix에서 SSH 연결 또는 Windows에서 SSH 연결의 지침을 따릅니다.

1단계: 퍼블릭 키를 IAM 사용자와 연결

  1. AWS Management Console에 로그인하여 https://console.aws.amazon.com/iam/에서 IAM 콘솔을 엽니다.

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

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

  4. 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 형식의 퍼블릭 키만 수락합니다. 퍼블릭 키를 다른 형식으로 제공하면, 키 형식이 잘못되었다는 오류 메시지가 표시됩니다.

  5. SSH 키 ID(예: APKAEIBAERJR2EXAMPLE)를 복사하고 콘솔을 닫습니다.

    
            IAM 콘솔의 SSH 키 ID

2단계: SSH 구성에 CodeCommit 추가

  1. 터미널(Linux, macOS, Unix) 또는 bash 에뮬레이터(Windows)에서 cat>> ~/.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 구성이 두 개 이상인 경우 콘텐츠 앞뒤에 빈 줄을 포함해야 합니다. Ctrld 키를 동시에 눌러 파일을 저장합니다.

  2. 다음 명령을 실행하여 SSH 구성을 테스트합니다.

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

    메시지가 표시되면 SSH 키 파일의 암호를 입력합니다. 모두 다 올바르게 구성되면 다음과 같은 성공 메시지가 표시되어야 합니다.

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

다음 단계

사전 필수 단계를 완료했습니다. CodeCommit 시작하기 에 나와 있는 단계에 따라 CodeCommit을 사용하기 시작합니다.

리포지토리에 연결하려면 리포지토리에 연결의 단계를 따릅니다. 리포지토리를 생성하려면 리포지토리 생성의 단계를 따릅니다.