Сегодня, 14 октября 2026 года, GitHub начала применять два изменения для SSH: новые загружаемые RSA-ключи должны иметь длину не менее 3072 бит, а для части подключений включается постквантовый алгоритм обмена ключами mlkem768x25519-sha256. Изменения относятся к SSH-соединениям; пользователям Git по HTTPS менять настройки из-за этого объявления не требуется.

В объявлении GitHub от 22 сентября указано, что алгоритм становится доступен на github.com и GitHub Enterprise Cloud с Data Residency, за исключением региона США. Это начало поддержки со стороны платформы: фактическое использование нового алгоритма зависит также от SSH-клиента и его настроек.
Что именно меняется
Для новых RSA SSH-ключей, загружаемых после 14 октября, установлен минимум 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 назначила пробные отключения устаревшей подписи RSA с SHA-1 и механизма diffie-hellman-group-exchange-sha256 на 4 ноября и 9 декабря 2026 года, а окончательное удаление запланировала на 13 января 2027 года. Поэтому сегодняшнее требование к длине новых RSA-ключей и будущий отказ от старых алгоритмов следует учитывать как разные задачи миграции.
Для команд практический приоритет на сегодня — инвентаризация SSH-клиентов и проверка RSA-SHA-2, затем отдельное тестирование поддержки ML-KEM. Пользователям в США доступность нового алгоритма пока не заявлена; требование к размеру новых RSA-ключей при этом уже действует для загрузок после 14 октября.