[Xcode] You’re using an RSA key with SHA-1, which is ... 에러 해결하기
2022. 4. 6. 16:08ㆍiOS
개요
You’re using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type
Xcode 프로젝트를 깃과 연결하는 과정에서 만난 에러다.
더 이상 Github는 SHA-1 키 타입을 지원하지 않으니 새로운 key type을 사용해야 한다고 한다.
따라서 ECDSA 타입으로 새로운 키를 만들어서 기존의 SSH 키를 대체하면 된다.
새로운 키 생성하기
ssh-keygen -t ecdsa -b 521 -C "your_email@example.com"
터미널에 자신의 이메일로 위의 명령어를 입력하면 ecdsa 타입의 키가 생성된다.
어떤 파일에 저장할 지 등을 두번 물을 텐데 둘 다 엔터를 입력하면 된다.
cat ~/.ssh/id_ecdsa.pub
그런 뒤 위의 명령어를 입력 후 나오는 키들을 복사해서 github에 등록하면 된다.
여기서 중요한 점은 반드시 이전 키를 삭제 후 등록해야 한다는 것.
그렇지 않으면 계속해서 Xcode 오류가 뜰 것이다.
'iOS' 카테고리의 다른 글
RxSwift 곰튀김 강의 정리 (기초) (0) | 2023.04.11 |
---|---|
코드 리뷰를 잘하기 위한 Github 모범답안 모으기 (0) | 2023.04.09 |
[SwiftUI] 이미지 요소 정복하기! (2) | 2022.04.14 |