Tänään, 14. lokakuuta 2026, GitHub alkoi soveltaa kahta SSH-muutosta: uusien ladattavien RSA-avainten on oltava vähintään 3072-bittisiä, ja osassa yhteyksiä otetaan käyttöön postkvanttinen avaintenvaihtoalgoritmi mlkem768x25519-sha256. Muutokset koskevat SSH-yhteyksiä; Gitin HTTPS-käyttäjien ei tarvitse muuttaa asetuksia tämän ilmoituksen vuoksi.

GitHubin 22. syyskuuta julkaistussa ilmoituksessa kerrotaan, että algoritmi tulee saataville osoitteessa github.com ja GitHub Enterprise Cloud with Data Residency -palvelussa Yhdysvaltain aluetta lukuun ottamatta. Kyse on alustan tuen käyttöönotosta: uuden algoritmin tosiasiallinen käyttö riippuu myös SSH-asiakkaasta ja sen asetuksista.
Mikä tarkalleen muuttuu
Uusille 14. lokakuuta jälkeen ladattaville RSA SSH -avaimille on asetettu 3072 bitin vähimmäispituus. Olemassa olevia RSA-avaimia ei tarvitse vaihtaa pelkän pituuden vuoksi: GitHub suosittelee käyttämään niiden kanssa RSA-SHA-2-allekirjoituksia, joko rsa-sha2-256 tai rsa-sha2-512. Dokumentaatiossaan yhtiö suosittelee myös Ed25519:ää uusiin avaimiin silloin, kun se sopii työympäristöön.
Toinen muutos koskee istuntoavaimen sopimista. mlkem768x25519-sha256 yhdistää ML-KEMin, postkvanttisen avainten kapselointialgoritmin, X25519:ään. GitHubin suunnitelman mukaan yhteensopivat asiakkaat, joiden asetuksissa tämä algoritmi on etusijalla, voivat valita sen automaattisesti. Vanhojen asiakkaiden pitäisi siirtyä käyttämään yhteensopivaa algoritmia.
Mitä tiimin kannattaa tarkistaa
- Selvittäkää yhteystapa. Tarkistakaa Git-remoten osoitteet:
https://-alkuiset osoitteet eivät kuulu SSH-muutosten piiriin. Tarkistakaa SSH:n osalta käytössä olevat asiakkaat, kirjastot ja integraatiot. - Tarkistakaa RSA-allekirjoitukset. Varmistakaa, että asiakas ja käytetty kirjasto tukevat RSA-SHA-2:ta. GitHub ilmoittaa suosittujen toteutusten vähimmäisversiot, kuten OpenSSH 7.2p1:n, Go SSH 0.16.0:n ja libssh2 1.11.0:n.
- Tarkistakaa uudet avaimet. Jos organisaation käytäntö edellyttää RSA:ta, uuden avaimen on oltava vähintään 3072-bittinen. Jo ladatun RSA-avaimen kohdalla tärkeämpää on allekirjoitusalgoritmin tuki kuin korvaavan avaimen luominen pelkästään tämän muutoksen vuoksi.
- Tarkistakaa asiakkaan ML-KEM-tuki. Alustan päivitys ei yksin takaa, että tietty asiakas valitsee uuden avaintenvaihdon. Tarkistakaa ensin asiakkaan dokumentaatio ja toiminta testiyhteydellä; suunnitelkaa vanhojen asiakkaiden päivitykset organisaation käytäntöjen mukaisessa aikataulussa.
Myöhemmin alkaa myös erillinen vaihe: GitHub on ajoittanut vanhentuneen SHA-1:tä käyttävän RSA-allekirjoituksen sekä diffie-hellman-group-exchange-sha256-mekanismin kokeiluluonteiset poistot 4. marraskuuta ja 9. joulukuuta 2026. Lopullinen käytöstäpoisto on suunniteltu 13. tammikuuta 2027. Siksi uusien RSA-avainten tämänpäiväinen pituusvaatimus ja vanhoista algoritmeista myöhemmin luopuminen kannattaa käsitellä erillisinä migraatiotehtävinä.
Tiimien käytännön ensisijainen tehtävä nyt on kartoittaa SSH-asiakkaat ja tarkistaa RSA-SHA-2-tuki, minkä jälkeen ML-KEM-tuki testataan erikseen. Uuden algoritmin saatavuutta Yhdysvalloissa ei toistaiseksi ole ilmoitettu; uusien RSA-avainten kokovaatimus koskee silti jo 14. lokakuuta jälkeen tehtäviä latauksia.