Отпечаток открытого ключа SSH

Вычислите отпечаток (fingerprint) MD5 и SHA-256 открытого ключа SSH, чтобы убедиться, что сервер или репозиторий действительно использует ожидаемый ключ.

Пример:

Как это работает

Открытый ключ SSH — это длинный блок в base64, который трудно сравнивать на глаз. Его отпечаток (короткий хеш, вычисленный по ключу) позволяет быстро его проверить: именно он показывается, когда SSH-соединение просит подтвердить подлинность неизвестного хоста («The authenticity of host ... can't be established»), и именно его отображают GitHub/GitLab, когда вы добавляете новый ключ развёртывания.

Какой отпечаток сравнивать — MD5 или SHA-256?

Свежие версии OpenSSH по умолчанию показывают отпечаток SHA-256 (формат «SHA256:...»). Формат MD5 (пары шестнадцатеричных символов через двоеточия) был прежним стандартом и по-прежнему используется в некоторых старых инструментах. Сравнивайте тот отпечаток, формат которого показывает ваш клиент или сервис.

Что делать, если отпечаток не совпадает с ожидаемым?

Не продолжайте подключение: отпечаток, отличающийся от ожидаемого, может указывать на атаку «человек посередине» либо на то, что ключ сервера законно изменился (переустановка, миграция). Прежде чем продолжить, уточните это у администратора сервера.

100% локальная обработка: вычисление выполняется целиком в вашем браузере через WebAssembly, вставленный ключ никогда не отправляется на сервер.