GitLab에서 SSH 키 사용
GitLab 저장소와의 안전한 인증 및 통신을 위해 SSH 키를 사용합니다.
코드를 push하거나 pull할 때마다 사용자 이름과 비밀번호를 입력하지 않고 SSH 키를 사용하여 GitLab에 안전하게 인증합니다. GitLab에서 SSH 키를 사용하려면: 로컬 시스템에서 SSH 키 쌍을 생성합니다. GitLab 계정에 SSH 키를 추가합니다. GitLab에 대한 연결을 확인합니다. Note 고급 SSH 키 구성에 대한 정보는 고급 SSH 키 구성 을 참조하십시오. SSH 키란 무엇인가 # SSH는 공개 키와 개인 키의 두 키를 사용합니다. 공개 키는 배포할 수 있습니다. 개인 키는 보호해야 합니다. 공개 키를 업로드해도 기밀 데이터가 노출되지 않습니다. SSH 공개 키를 복사하거나 업로드해야 할 때 실수로 개인 키를 복사하거나 업로드하지 않도록 주의하십시오. 개인 키를 사용하여 커밋에 서명 할 수 있으며, 이를 통해 GitLab 사용과 데이터가 더욱 안전해집니다. 이 서명은 공개 키를 사용하는 모든 사람이 확인할 수 있습니다. 자세한 내용은 비대칭 암호화(공개 키 암호화라고도 함) 를 참조하십시오. 사전 요건 # GitLab과 SSH로 통신하려면 다음이 필요합니다: GNU/Linux, macOS, Windows 10에 사전 설치된 OpenSSH 클라이언트. SSH 버전 6.5 이상. 이전 버전은 안전하지 않은 MD5 서명을 사용합니다. Note 시스템에 설치된 SSH 버전을 보려면 ssh -V 를 실행합니다. 지원되는 SSH 키 유형 # 히스토리 GitLab 16.3에서 최대 RSA 키 길이가 변경 되었습니다. GitLab과 통신하기 위해 다음 SSH 키 유형을 사용할 수 있습니다: 알고리즘 참고 ED25519 (권장) RSA 키보다 더 안전하고 성능이 좋습니다. OpenSSH 6.5(2014년)에서 도입되었으며 대부분의 운영 체제에서 사용 가능합니다. 모든 FIPS 시스템에서 완전히 지원되지 않을 수 있습니다. 자세한 내용은 이슈 367429 를 참조하십시오. ED25519_SK 로컬 클라이언트와 GitLab 서버 모두에서 OpenSSH 8.2 이상이 필요합니다. ECDSA_SK 로컬 클라이언트와 GitLab 서버 모두에서 OpenSSH 8.2 이상이 필요합니다. RSA ED25519보다 덜 안전합니다. 사용하는 경우 GitLab은 최소 4096비트 키 크기를 권장합니다. Go 제한으로 인해 최대 키 길이는 8192비트입니다. 기본 키 크기는 ssh-keygen 버전에 따라 다릅니다. ECDSA DSA와 관련된 보안 이슈 가 ECDSA 키에도 적용됩니다. 기존 SSH 키 쌍 확인 # 키 쌍을 만들기 전에 이미 키 쌍이 있는지 확인합니다. 홈 디렉토리로 이동합니다. .ssh/ 하위 디렉토리로 이동합니다. .ssh/ 하위 디렉토리가 없으면 홈 디렉토리에 없거나 이전에 ssh 를 사용한 적이 없는 것입니다. 후자의 경우 SSH 키 쌍을 생성 해야 합니다. 다음 형식 중 하나를 가진 파일이 있는지 확인합니다: 알고리즘 공개 키 개인 키 ED25519 (권장) id_ed25519.pub id_ed25519 ED25519_
