[Xcode] You’re using an RSA key with SHA-1, which is ... 에러 해결하기

2022. 4. 6. 16:08iOS

개요

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 오류가 뜰 것이다.