SSH 보안 알고리즘 강화
SSH에서 SHA-1 기반 RSA와 오래된 키 교환 방식을 제거하고, 새 양자내성 키 교환과 더 큰 RSA 키를 요구합니다.
교안에 영향
기존 안내에서 ssh-rsa나 diffie-hellman-group-exchange-sha256 사용을 권장한 내용은 맞지 않게 됩니다.
요약
- SSH에서 rsa-sha2-256과 rsa-sha2-512를 계속 지원하는 대신, ssh-rsa 서명 유형과 diffie-hellman-group-exchange-sha256를 제거합니다. - 2026년 10월 14일 이후 새로 올리는 RSA SSH 키는 서명과 인증 모두 최소 3072비트여야 합니다. - github.com과 GitHub Enterprise Cloud with Data Residency에서는 mlkem768x25519-sha256 SSH 세션 지원이 추가됩니다. - 기존 RSA 키는 RSA with SHA-2를 지원하는 SSH 프로그램이나 라이브러리라면 계속 사용할 수 있으며, 오래된 클라이언트는 Ed25519나 ECDSA로 전환할 수 있습니다.
바뀐 것
새 기능
- mlkem768x25519-sha256 포스트 양자 키 교환 방식을 SSH 세션에 추가로 지원합니다.
개선
- 2026년 10월 14일 이후 새로 업로드하는 RSA SSH 키는 최소 3072비트여야 합니다.
기타
- 이 변경은 github.com과 GitHub Enterprise Cloud with Data Residency의 U.S. 지역을 제외한 환경에 적용되며, GitHub Enterprise Server에서는 버전 3.25부터 적용되고 mlkem768x25519-sha256는 버전 3.24부터 적용됩니다.
- 기존 RSA 키는 RSA with SHA-2를 지원하는 클라이언트에서 계속 사용할 수 있으며, Ed25519나 ECDSA 키로 대체할 수 있습니다.
수정
- ssh-rsa 서명 유형과 이를 포함한 ssh-rsa-cert-v01@openssh.com의 SHA-1 사용을 제거합니다.
- diffie-hellman-group-exchange-sha256 키 교환 메커니즘을 제거합니다.