Note
2023년 3월부터 GitHub은 GitHub.com에 코드를 기여하는 모든 사용자에게 2단계 인증(2FA) 방식을 하나 이상 사용하도록 요구하고 있습니다. 자격이 있는 그룹에 속했다면 해당 그룹이 등록 대상으로 선택되었을 때 45일 간의 2FA 등록 기간이 시작되었음을 알리는 알림 이메일을 받았을 것이며, GitHub.com에 2FA 등록을 요청하는 배너가 표시되었을 것입니다. 알림을 받지 못했다면 2FA를 사용해야 하는 그룹은 아니지만, 사용하는 것을 적극 권장합니다.
2FA 등록 출시에 대한 자세한 내용은 블로그 게시물을 참조하세요.
조직에 대한 2단계 인증 정보
2FA(2단계 인증)는 웹 사이트나 앱에 로그인할 때 사용되는 추가 보안 계층입니다. 조직의 모든 구성원, 외부 협력자, 청구 관리자에게 GitHub Enterprise Cloud에서 2단계 인증을 사용하도록 요구할 수 있습니다. 2단계 인증에 대한 자세한 내용은 "2FA(2단계 인증)를 사용하여 계정 보호" 항목을 참조하세요.
엔터프라이즈의 조직에 대해 2단계 인증을 요구할 수도 있습니다. 자세한 내용은 "엔터프라이즈에서 보안 설정에 대한 정책 적용"을(를) 참조하세요.
Note
조직의 일부 사용자는 GitHub에 따라 필수 2단계 인증 등록을 위해 선택되었을 수 있지만 조직에 대한 2FA 요구 사항을 사용하도록 설정하는 방법에는 영향을 주지 않습니다. 조직에서 2FA 요구 사항을 사용하도록 설정하면 GitHub에 따라 사용하도록 설정하는 데 필요한 사람을 포함하여 현재 사용하도록 설정된 2FA가 없는 모든 사용자가 조직에서 제거됩니다.
Warning
- 조직에 2단계 인증을 사용해야 하는 경우 2FA를 사용하지 않는 구성원과 청구 관리자는 개인 계정에서 2FA를 사용하도록 설정할 때까지 조직의 리소스에 액세스할 수 없습니다. 2FA 없이도 조직의 사용자 자리를 차지하는 것을 포함하여 멤버십을 유지합니다.
- 조직에 2단계 인증을 사용하도록 요구하면 2FA를 사용하지 않는 외부 협력자가 조직에서 제거되고 해당 리포지토리에 대한 액세스 권한을 잃게 됩니다. 또한 조직의 프라이빗 리포지토리 포크에 액세스할 수 없게 됩니다. 조직에서 제거된 후 3개월 이내에 개인 계정에 대한 2FA를 사용하도록 설정하는 경우 액세스 권한 및 설정을 복구할 수 있습니다. 자세한 내용은 "조직의 이전 멤버 복원"을(를) 참조하세요.
- 또한 봇과 서비스 계정과 같은 외부 협력자인 무인 또는 공유 액세스 계정에 2단계 인증을 사용하도록 설정해야 합니다. 필요한 2단계 인증을 사용하도록 설정한 후 해당 무인 외부 협력자 계정에 대해 2FA를 구성하지 않으면 계정이 조직에서 제거되고 해당 리포지토리에 대한 액세스 권한이 손실됩니다. 자세한 내용은 "2단계 인증을 사용한 봇 및 서비스 계정 관리"을(를) 참조하세요.
- 필요한 2FA를 사용하도록 설정한 후 외부 협력자가 개인 계정에 대해 2단계 인증을 사용하지 않도록 설정하면 조직에서 자동으로 제거됩니다.
- 2단계 인증이 필요한 조직의 유일한 소유자인 경우 조직에서 2FA 필요를 사용하지 않도록 설정해야 개인 계정에서 2FA를 사용하지 않도록 설정할 수 있습니다.
필수 조건
조직 구성원, 외부 협력자, 청구 관리자가 2FA를 사용하도록 요구하려면 먼저 GitHub Enterprise Cloud에서 계정에 대해 2FA를 사용하도록 설정해야 합니다. 자세한 내용은 "2FA(2단계 인증)를 사용하여 계정 보호"을(를) 참조하세요.
2단계 인증을 사용하도록 요구하기 전에 조직 구성원, 외부 협력자, 청구 관리자에게 알리고 계정에 대해 2FA를 설정하도록 요청하는 것이 좋습니다. 구성원 및 외부 협력자가 이미 2FA를 사용하고 있는지 확인할 수 있습니다. 자세한 내용은 "조직의 사용자가 2FA를 사용하도록 설정하였는지 여부 보기"을(를) 참조하세요.
조직에서 2단계 인증 요구
-
GitHub의 오른쪽 위 모서리에서 프로필 사진을 선택하고 조직을 클릭합니다.
-
조직 옆에 있는 설정을 클릭합니다.
-
사이드바의 "보안" 섹션에서 인증 보안을 클릭합니다.
-
"2단계 인증"에서 조직의 모든 사람에 대해 2단계 인증 요구를 선택한 다음 저장을 클릭합니다.
-
메시지가 표시되면 조직에서 제거될 구성원 및 외부 협력자 정보를 읽습니다.
-
확인을 클릭하여 변경 내용을 확인합니다.
-
조직에서 외부 협력자가 제거된 경우 이전 권한을 복원하고 조직에 액세스할 수 있는 초대를 보내는 것이 좋습니다. 초대를 수락하려면 먼저 2단계 인증을 사용하도록 설정해야 합니다.
조직에서 2단계 인증 보안 방법 요구
2단계 인증 요구와 함께 조직 구성원, 청구 관리자 및 외부 협력자가 2FA의 보안 방법을 사용하도록 요구할 수 있습니다. 보안 2단계 방법은 암호, 보안 키, 인증자 앱, GitHub 모바일 앱입니다. 2FA 보안 방법을 구성하지 않았거나 안전하지 않은 방법을 구성한 사용자는 조직 리소스에 액세스할 수 없습니다.
2단계 인증 보안 방법을 요청하기 전에 조직 구성원, 외부 협력자, 청구 관리자에게 알리고 계정에서 보안 2FA를 설정하도록 요청하는 것이 좋습니다. 각 조직의 인물 정보 페이지에서 구성원과 외부 협력자가 이미 2FA를 사용하고 있는지 확인할 수 있습니다. 자세한 내용은 "조직의 사용자가 2FA를 사용하도록 설정하였는지 여부 보기"을(를) 참조하세요.
- “2단계 인증”에서 조직의 모든 사람에 대해 2단계 인증 요구 및 보안 2단계 메서드만 허용을 선택한 다음, 저장을 클릭합니다.
- 메시지가 표시되면 보안 2FA 메서드의 영향을 받는 조직 리소스에 대한 사용자 액세스 방법에 대한 정보를 읽습니다. 확인을 클릭하여 변경 내용을 확인합니다.
- 필요에 따라 조직에서 외부 협력자가 제거된 경우 이전 권한을 복원하고 조직에 액세스할 수 있는 초대를 보내는 것이 좋습니다. 각 사용자는 초대를 수락하기 전에 보안 방법으로 2FA를 사용하도록 설정해야 합니다.
조직에서 제거된 사용자 보기
2단계 인증을 요구했을 때 비준수로 인해 조직에서 자동으로 제거된 사용자를 보려는 경우 조직에서 제거된 사용자에 대해 조직의 감사 로그를 검색할 수 있습니다. 감사 로그 이벤트는 2FA 비준수에 대해 사용자가 제거되었는지를 표시합니다. 자세한 내용은 "조직의 감사 로그 검토"을(를) 참조하세요.
- GitHub의 오른쪽 위 모서리에서 프로필 사진을 선택하고 조직을 클릭합니다.
- 조직 옆에 있는 설정을 클릭합니다.
- 사이드바의 "보관" 구역에서 로그를 클릭하고 감사 로그를 클릭합니다.
- 검색 쿼리를 입력합니다. 제거된 외부 협력자를 검색하려면 검색 쿼리에서
action:org.remove_outside_collaborator
를 사용합니다.
검색에서 시간 프레임을 사용하여 조직에서 제거된 사용자를 볼 수도 있습니다.
제거된 외부 협력자가 조직에 재가입하도록 지원
2단계 인증 필수 사용을 사용하도록 설정할 때 조직에서 제거되는 외부 협력자는 본인이 제거되었음을 알리는 메일을 받게 됩니다. 이 경우, 개인 계정에서 2FA를 사용하도록 설정하고 조직 소유자에게 조직에 대한 액세스 권한을 요청해야 합니다.