Dnes, 14. října 2026, začal GitHub uplatňovat dvě změny pro SSH: nově nahrávané RSA klíče musí mít délku alespoň 3072 bitů a u části připojení se zapíná postkvantový algoritmus výměny klíčů mlkem768x25519-sha256. Změny se týkají připojení SSH; uživatelé Gitu přes HTTPS kvůli tomuto oznámení nemusí měnit nastavení.

V oznámení GitHubu z 22. září se uvádí, že algoritmus bude dostupný na github.com a v GitHub Enterprise Cloud s Data Residency, s výjimkou regionu USA. Jde o začátek podpory ze strany platformy: skutečné použití nového algoritmu závisí také na klientovi SSH a jeho nastavení.
Co se přesně mění
Pro nově nahrávané RSA klíče SSH platí od 14. října minimální délka 3072 bitů. Stávající RSA klíče není nutné měnit jen kvůli jejich délce: GitHub u nich doporučuje používat podpisy RSA-SHA-2 — rsa-sha2-256 nebo rsa-sha2-512. V dokumentaci společnost také doporučuje pro nové klíče Ed25519, pokud se tento typ hodí do pracovního prostředí.
Druhá změna se týká sjednání klíče relace. mlkem768x25519-sha256 kombinuje ML-KEM — postkvantový algoritmus zapouzdření klíčů — s X25519. Podle plánu GitHubu budou kompatibilní klienti nastavení tak, aby tento algoritmus upřednostňovali, moci automaticky zvolit právě jej. Starší klienti by měli přejít na podporovaný kompatibilní algoritmus.
Co by měl tým ověřit
- Určete způsob připojení. Zkontrolujte adresy Git remote: záznamů začínajících na
https://se změny SSH netýkají. U SSH prověřte používané klienty, knihovny a integrace. - Ověřte podpisy RSA. Ujistěte se, že klient a používaná knihovna podporují RSA-SHA-2. GitHub uvádí minimální verze populárních implementací, včetně OpenSSH 7.2p1, Go SSH 0.16.0 a libssh2 1.11.0.
- Zkontrolujte nové klíče. Pokud zásady organizace vyžadují RSA, nový klíč musí mít alespoň 3072 bitů. U již nahraného RSA klíče je důležitější podpora podpisového algoritmu než jeho výměna pouze kvůli této změně.
- Ověřte podporu ML-KEM na straně klienta. Aktualizace platformy sama o sobě nezaručuje, že konkrétní klient zvolí novou výměnu klíčů. Nejprve si prostudujte jeho dokumentaci a ověřte jeho chování při testovacím připojení; u starších klientů naplánujte aktualizaci podle harmonogramu organizace.
Samostatná fáze začne později: GitHub naplánoval zkušební vypnutí zastaralého podpisu RSA se SHA-1 a mechanismu diffie-hellman-group-exchange-sha256 na 4. listopadu a 9. prosince 2026; jejich definitivní odstranění je naplánováno na 13. ledna 2027. Dnešní požadavek na délku nových RSA klíčů a budoucí ukončení podpory starých algoritmů je proto třeba chápat jako dvě různé migrační úlohy.
Pro týmy je dnes praktickou prioritou inventarizace klientů SSH a ověření RSA-SHA-2, po nichž má následovat samostatné testování podpory ML-KEM. Dostupnost nového algoritmu pro uživatele v USA zatím nebyla oznámena; požadavek na velikost nových RSA klíčů se však již vztahuje na nahrání po 14. říjnu.