AWS CodeCommit에 대한 Git 보안 인증 정보 및 HTTPS 연결 문제 해결 - AWS CodeCommit

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

AWS CodeCommit에 대한 Git 보안 인증 정보 및 HTTPS 연결 문제 해결

다음 정보는 Git 보안 인증 정보 및 HTTPS를 사용하여 AWS CodeCommit 리포지토리에 연결할 때 발생하는 일반적인 문제를 해결하는 데 도움이 됩니다.

AWS CodeCommit의 Git 보안 인증 정보: 터미널 또는 명령줄에서 CodeCommit 리포지토리에 연결할 때 보안 인증 정보를 요구하는 메시지가 계속 표시됩니다

문제: 터미널이나 명령줄에서 CodeCommit 리포지토리에 대해 푸시하거나 풀하거나 상호 작용하려 할 때, 사용자 이름과 암호를 입력하라는 메시지가 표시되며 IAM 사용자의 Git 보안 인증 정보를 제공해야 합니다.

가능한 해결 방법: 이 오류의 가장 일반적인 원인은 로컬 컴퓨터에 보안 인증 정보 관리를 지원하지 않는 운영 체제가 실행되고 있거나, 보안 인증 정보 관리 유틸리티가 설치되어 있지 않거나, IAM 사용자의 Git 보안 인증 정보가 이러한 보안 인증 정보 관리 시스템에 저장되어 있지 않기 때문입니다. 운영 체제 및 로컬 환경에 따라 사용자는 보안 인증 정보 관리자를 설치하거나, 운영 체제에 포함된 보안 인증 정보 관리자를 구성하거나, 보안 인증 정보 스토리지를 사용하도록 로컬 환경을 사용자 지정해야 할 수 있습니다. 예를 들어, 컴퓨터에서 macOS를 실행하는 경우에는 Keychain Access 유틸리티를 사용하여 보안 인증 정보를 저장할 수 있습니다. 컴퓨터에서 Windows를 실행하는 경우에는 Windows용 Git과 함께 설치된 Git 보안 인증 정보 관리자를 사용할 수 있습니다. 자세한 내용을 알아보려면 Git 설명서에서 Git 보안 인증 정보를 사용하는 HTTPS 사용자의 경우 섹션 및 보안 인증 정보 스토리지를 참조하세요.

AWS CodeCommit의 Git 보안 인증 정보: Git 보안 인증 정보를 설정했지만 시스템에서 사용하지 않습니다

문제: Git 클라이언트로 CodeCommit을 사용하려 하면 클라이언트가 IAM 사용자의 Git 보안 인증 정보를 사용하지 않는 것 같습니다.

가능한 해결 방법: 이 오류의 가장 일반적인 원인은 컴퓨터가 AWS CLI에 포함된 보안 인증 도우미를 사용하도록 설정되어 있기 때문입니다. .gitconfig 파일에 다음과 유사한 구성 섹션이 있는지 확인하고 제거합니다.

[credential "https://git-codecommit.*.amazonaws.com"] helper = !aws codecommit credential-helper $@ UseHttpPath = true

파일을 저장한 다음 새 명령줄 또는 터미널 세션을 연 후 연결을 다시 시도합니다.

또한 컴퓨터에 보안 인증 도우미 또는 관리자가 여러 개 설치되어 있을 수 있으며, 시스템이 다른 구성을 기본값으로 사용하고 있을 수도 있습니다. 보안 인증 도우미가 기본값으로 사용되도록 재설정하려면 git config 명령을 실행할 때 --global 또는 --local 대신 --system 옵션을 사용할 수 있습니다.

자세한 내용을 알아보려면 Git 설명서에서 Git 보안 인증 정보를 사용하는 HTTPS 사용자의 경우 섹션 및 보안 인증 정보 스토리지를 참조하세요.