SERVER/ERROR

[GitHub] you're using an rsa key with sha-1 which is no longer allowed 에러

완자✨ 2022. 1. 14. 18:20

1. 에러 원인 

 Git 데이터를 푸시하거나 가져올 때 프로토콜 보안을 개선하기 위해 몇 가지를 변경하고 있습니다. 우리는 가능한 한 매끄럽게 만들고 있기 때문에 이러한 변경 사항을 알아차릴 사람이 거의 없을 것으로 예상하지만 여전히 많은 알림을 주고 싶었습니다.

 

SSH에서 지원되는 키를 변경하고 암호화되지 않은 Git 프로토콜을 제거합니다. 

SSH 또는 git://를 통해 연결하는 사용자만 영향을 받습니다. Git 리모컨이 https://로 시작하는 경우 이 게시물의 아무 내용도 영향을 미치지 않습니다. SSH 사용자라면 자세한 내용과 타임라인을 읽어보세요. (자세한 내용은 아래 참고 자료를 따라가세요)

 

2. 변경을 해서 얻은 것은?

더 이상 인증되지 않은 Git은 없습니다.

Git 프로토콜 측에서 암호화되지 않은 git://은 무결성이나 인증을 제공하지 않으므로 변조될 수 있습니다. 

이런 결함을 해결하기 위해서 git프로토콜을 보안 개선한다고 합니다.

 

해결방법, 변경사항, 정확한 이유를 원한다면 아래 링크를 이용해주세요. 더 많은 내용이 담겨있습니다.

참고 자료

https://github.blog/2021-09-01-improving-git-protocol-security-github/#when-are-these-changes-effective

 

Improving Git protocol security on GitHub | The GitHub Blog

We’re changing which keys are supported in SSH and removing unencrypted Git protocol. If you’re an SSH user, read on for the details and timeline.

github.blog