вебисторий

Доступен OpenSSH 8.8

Для скачивания и установки доступна новая версия OpenSSH. В версии 8.8 по умолчанию отключена возможность использования цифровых подписей на базе RSA-ключей с хешем SHA-1 («ssh-rsa»).

Прекращение поддержки подписей связано с повышением эффективности коллизионных атак с заданным префиксом. Если Вы хотите проверить, используются ли в Ваших системах подписи «ssh-rsa», Вы можете попробовать подключиться через SSH с опцией «-oHostKeyAlgorithms=-ssh-rsa». Что касается поддержки подписей RSA с хешами SHA-256 и SHA-512 («rsa-sha2-256/512»), то она оставлена без изменений.

В большинстве случаев прекращение поддержки «ssh-rsa» не потребует от пользователей и администраторов дополнительных действий, поскольку разработчики OpenSSH заранее добавили настройку UpdateHostKeys и включили её по умолчанию. Данная настройка автоматически переводит клиентов на более надёжные алгоритмы. Для этого используется расширение протокола «hostkeys@openssh.com», позволяющее серверу после прохождения аутентификации информировать клиента о всех доступных ключах хоста. В случае подключения к хостам с очень старыми версиями OpenSSH на стороне клиента можно выборочно вернуть возможность использования подписей «ssh-rsa», добавив в ~/.ssh/config:

Host имя_старого_хоста
    HostkeyAlgorithms +ssh-rsa
    PubkeyAcceptedAlgorithms +ssh-rsa

Кроме этого в OpenSSH 8.8 внесены следующие изменения:

Подробнее о свежей версии OpenSSH можно прочитать по данной ссылке.