오늘인 2026년 10월 14일부터 GitHub는 SSH에 두 가지 변경 사항을 적용하기 시작했습니다. 새로 업로드하는 RSA 키는 길이가 최소 3072비트여야 하며, 일부 연결에는 양자내성 키 교환 알고리즘 mlkem768x25519-sha256이 도입됩니다. 변경 사항은 SSH 연결에만 적용되므로, 이 발표로 인해 HTTPS를 통해 Git을 사용하는 사용자가 설정을 변경할 필요는 없습니다.

GitHub가 9월 22일 발표한 내용에 따르면, 이 알고리즘은 미국 리전을 제외한 github.com 및 데이터 레지던시가 적용되는 GitHub Enterprise Cloud에서 사용할 수 있게 됩니다. 이는 플랫폼 측에서 지원을 시작한다는 의미입니다. 실제로 새 알고리즘을 사용하는지는 SSH 클라이언트와 그 설정에도 달려 있습니다.
무엇이 바뀌나요
10월 14일 이후 업로드하는 새 RSA SSH 키에는 최소 3072비트 길이 요건이 적용됩니다. 기존 RSA 키는 길이만을 이유로 교체할 필요가 없습니다. GitHub는 기존 키에 RSA-SHA-2 서명인 rsa-sha2-256 또는 rsa-sha2-512를 사용할 것을 권장합니다. 또한 회사는 새 키의 경우 작업 환경에 적합하다면 Ed25519를 사용할 것을 문서에서 권장합니다.
두 번째 변경 사항은 세션 키 협상에 관한 것입니다. mlkem768x25519-sha256은 양자내성 키 캡슐화 알고리즘인 ML-KEM과 X25519를 결합합니다. GitHub의 계획에 따르면, 이 알고리즘을 우선하도록 설정된 호환 클라이언트에서는 해당 알고리즘을 자동으로 선택할 수 있습니다. 구형 클라이언트는 지원되는 호환 알고리즘으로 전환해야 합니다.
팀에서 확인할 사항
- 연결 방식을 파악하세요. Git remote 주소를 확인하세요.
https://로 시작하는 주소에는 SSH 변경 사항이 적용되지 않습니다. SSH를 사용하는 경우 클라이언트, 라이브러리 및 통합 기능을 확인하세요. - RSA 서명을 확인하세요. 클라이언트와 사용 중인 라이브러리가 RSA-SHA-2를 지원하는지 확인하세요. GitHub는 OpenSSH 7.2p1, Go SSH 0.16.0, libssh2 1.11.0 등 널리 쓰이는 구현의 최소 버전을 제시합니다.
- 새 키를 확인하세요. 조직 정책상 RSA를 사용해야 한다면 새 키 길이는 최소 3072비트여야 합니다. 이미 업로드한 RSA 키는 이번 변경만을 이유로 대체 키를 생성하기보다는 서명 알고리즘 지원 여부를 확인하는 것이 중요합니다.
- 클라이언트의 ML-KEM 지원 여부를 확인하세요. 플랫폼 업데이트만으로 특정 클라이언트가 새 키 교환 방식을 선택한다고 보장할 수는 없습니다. 먼저 해당 클라이언트의 문서와 테스트 연결에서의 동작을 확인하고, 구형 클라이언트는 조직에서 정한 일정에 맞춰 업그레이드하세요.
이와 별개로 이후에 시작될 단계도 있습니다. GitHub는 구형 SHA-1 기반 RSA 서명과 diffie-hellman-group-exchange-sha256 메커니즘을 2026년 11월 4일과 12월 9일에 시험적으로 비활성화하고, 2027년 1월 13일에 완전히 제거할 계획입니다. 따라서 오늘부터 적용되는 새 RSA 키의 길이 요건과 구형 알고리즘의 향후 중단은 서로 다른 마이그레이션 과제로 다뤄야 합니다.
팀이 오늘 우선적으로 할 일은 SSH 클라이언트를 목록화하고 RSA-SHA-2 지원을 확인한 다음, ML-KEM 지원 여부를 별도로 테스트하는 것입니다. 미국 사용자에게는 새 알고리즘의 제공 여부가 아직 발표되지 않았지만, 10월 14일 이후 업로드하는 새 RSA 키에는 크기 요건이 이미 적용됩니다.