Git 리포지토리 SSH 키 사용 - AWS OpsWorks

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

Git 리포지토리 SSH 키 사용

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없게 되었습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

배포 SSH 키라고도 하는 Git 리포지토리 SSH 키는 프라이빗 Git 리포지토리에 대한 액세스 권한을 제공하는 암호 없는 SSH 키입니다. 이론적으로 이 키는 어느 특정 개발자의 소유가 아닙니다. 그 목적은 AWS OpsWorks Stacks가 추가 입력 없이 Git 저장소에서 앱이나 쿡북을 비동기적으로 배포할 수 있도록 하는 것입니다.

다음은 리포지토리 SSH 키를 생성하는 기본적 절차에 대한 설명입니다. 자세한 정보는 리포지토리 설명서를 참조하세요. 예를 들어 배포 키 관리에서는 리포지토리에 대한 리포지토리 SSH 키를 만드는 방법을 설명하고 Bitbucket의 배포 키에서는 Bitbucket GitHub 리포지토리의 리포지토리 SSH 키를 만드는 방법을 설명합니다. 일부 설명서에서는 서버에서의 키 생성을 설명합니다. AWS OpsWorks 스택의 경우 지침에서 “서버”를 “워크스테이션”으로 바꾸면 됩니다.

리포지토리 SSH 키를 생성하려면
  1. ssh-keygen과 같은 프로그램을 사용하여 워크스테이션에서 Git 리포지토리에 대한 배포 SSH 키 페어를 생성합니다.

    중요

    AWS OpsWorks 스택은 SSH 키 패스프레이즈를 지원하지 않습니다.

  2. 리포지토리에 퍼블릭 키를 할당하고 워크스테이션에 프라이빗 키를 저장합니다.

  3. 앱을 추가하거나 쿡북 리포지토리를 지정하는 경우 [리포지토리 SSH 키] 상자에 프라이빗 키를 입력합니다. 자세한 정보는 앱 추가을 참조하세요.

AWS OpsWorks Stacks는 리포지토리 SSH 키를 각 인스턴스에 전달하고, 내장된 레시피는 이 키를 사용하여 리포지토리에 연결하고 코드를 다운로드합니다. 키는 deploy 속성node[:deploy]['appshortname'][:scm][:ssh_key]로 저장되며, 루트 사용자만 액세스할 수 있습니다.