기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
PGP 키 관리
PGP 키를 관리하려면를 사용합니다 AWS Secrets Manager.
참고
비밀 명칭에는 Transfer Family 서버 ID가 포함됩니다. 즉, PGP 키 정보를 AWS Secrets Manager에 저장하기에 앞서 먼저 서버를 식별하거나 생성했어야 합니다.
모든 사용자에 대해 하나의 키와 패스프레이즈를 사용하려는 경우 PGP 키 블록 정보를 비밀 명칭 aws/transfer/
아래에 저장할 수 있습니다. 여기서 server-id
/@pgp-default
은(는) Transfer Family 서버의 ID입니다. Transfer Family는가 워크플로를 실행하는 사용자와 server-id
일치하는 키가 없는 경우이 기본 키를 사용합니다.user-name
특정 사용자에 대한 키를 생성할 수 있습니다. 이 경우 보안 암호 이름의 형식은 이며aws/transfer/
, 여기서는 Transfer Family 서버의 워크플로를 실행 중인 사용자와 server-id
/user-name
일치합니다.user-name
참고
사용자당 Transfer Family 서버당 최대 3개의 PGP 프라이빗 키를 저장할 수 있습니다.
복호화에 사용할 PGP 키를 구성하려면
-
사용 중인 GPG 버전에 따라 다음 명령 중 하나를 실행하여 Curve 25519 암호화 알고리즘을 사용하지 않는 PGP 키 페어를 생성합니다.
-
GnuPG
버전 2.3.0 이상을 사용하는 경우, 다음 명령을 실행합니다.gpg --full-gen-key
RSA
를 선택할 수도 있고,ECC
를 선택할 경우NIST
또는BrainPool
하나를 타원 곡선으로 선택할 수 있습니다.gpg --gen-key
대신 실행하는 경우 ECC Curve 25519 암호화 알고리즘을 사용하는 키 쌍을 생성합니다. 이 알고리즘은 현재 PGP 키를 지원하지 않습니다. -
RSA가 기본 암호화 타입이므로 2.3.0 이전의
GnuPG
버전의 경우, 다음 명령을 사용할 수 있습니다.gpg --gen-key
중요
키 생성 프로세스 중에 패스프레이즈와 이메일 주소를 제공해야 합니다. 이러한 값을 기록해 두세요. 이 절차의 AWS Secrets Manager 뒷부분에 키의 세부 정보를 입력할 때 암호를 제공해야 합니다. 그리고 다음 단계에서 프라이빗 키를 내보내려면 동일한 이메일 주소를 제공해야 합니다.
-
-
프라이빗 키를 내보내려면 다음 명령을 실행합니다. 이 명령을 사용하려면
를 프라이빗 키 블록을 저장할 파일 명칭으로,private.pgp
를 키 쌍을 생성할 때 사용한 이메일 주소로 바꾸세요.marymajor@example.com
gpg --output
private.pgp
--armor --export-secret-keymarymajor@example.com
-
AWS Secrets Manager 를 사용하여 PGP 키를 저장합니다.
-
에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/secretsmanager/
AWS Secrets Manager 콘솔을 엽니다. -
왼쪽 탐색 창에서 암호를 선택합니다.
-
암호 페이지에서 새 암호 저장을 선택합니다.
-
암호 타입 선택 페이지의 암호 타입에 대해 다른 타입의 암호를 선택합니다.
-
키/값 쌍 섹션에서 키/값 탭을 선택합니다.
-
키 –
PGPPrivateKey
를 입력합니다.참고
PGPPrivateKey
문자열을 정확히 입력해야 합니다: 문자 앞이나 사이에 공백을 추가하지 마세요. -
값 — 프라이빗 키의 텍스트를 값 필드에 붙여넣습니다. 이 절차의 앞부분에서 키를 내보낼 때 지정한 파일 (예:
private.pgp
) 에서 프라이빗 키의 텍스트를 찾을 수 있습니다. 키는-----BEGIN PGP PRIVATE KEY BLOCK-----
(으)로 시작하고-----END PGP PRIVATE KEY BLOCK-----
(으)로 끝납니다.참고
텍스트 블록에는 프라이빗 키만 포함되고 퍼블릭 키는 포함되지 않는지 확인하세요.
-
-
행 추가를 선택하고 키/값 쌍 섹션에서 키/값 탭을 선택합니다.
-
키 –
PGPPassphrase
를 입력합니다.참고
PGPPassphrase
문자열을 정확히 입력해야 합니다: 문자 앞이나 사이에 공백을 추가하지 마세요. -
값 – PGP 키 쌍을 생성할 때 사용한 패스프레이즈를 입력합니다.
참고
최대 3세트의 키와 패스프레이즈를 추가할 수 있습니다. 두 번째 세트를 추가하려면 새 행 두 개를 추가하고 키에
PGPPrivateKey2
와(과)PGPPassphrase2
를 입력한 다음 다른 프라이빗 키와 패스프레이즈를 붙여넣습니다. 세 번째 세트를 추가하려면 키 값이PGPPrivateKey3
및PGPPassphrase3
여야 합니다. -
-
다음을 선택합니다.
-
암호 구성 페이지에 암호를 위한 명칭과 설명을 입력합니다.
-
기본 키, 즉 모든 Transfer Family 사용자가 사용할 수 있는 키를 만들려면 다음을 입력하세요
aws/transfer/
.server-id
/@pgp-default
를 복호화 단계가 있는 워크플로가 포함된 서버의 ID로 바꾸세요.server-id
-
특정 Transfer Family 사용자가 사용할 키를 만들려면
aws/transfer/
를 입력하세요.server-id
/user-name
를 복호화 단계가 있는 워크플로가 포함된 서버의 ID로 바꾸고server-id
를 워크플로를 실행하는 사용자 이름으로 바꾸세요.user-name
은(는) Transfer Family 서버가 사용하는 ID 제공자에 저장됩니다.user-name
-
-
다음을 선택하고 순환 구성 페이지의 기본값을 그대로 사용합니다. 그 다음 다음을 선택합니다.
-
검토 페이지에서 저장을 선택하여 암호를 만들고 저장합니다.
-
다음 스크린샷은 특정 Transfer Family 서버의 사용자 marymajor
의 세부 정보를 보여줍니다. 이 예에서는 세 개의 키와 해당 패스프레이즈를 보여줍니다.
