Ключ SSH для преобразования отпечатков пальцев [закрыт]

есть ли какой-либо инструмент, доступный в интернете для преобразования открытого ключа SSH в отпечатки пальцев. Из-за обстоятельств я не могу выполнить команду ssh-keygen-lf.

или любой вариант в замазке я могу использовать?

11
задан sridhar.bijmc
27.04.2023 1:10 Количество просмотров материала 3277
Распечатать страницу

1 ответ

это очень глупый способ делать вещи, но в случае, если вы не найдете лучших ответов, вы можете сделать следующее:

  1. на этот фрагмент кода на ideone.
  2. нажмите "Редактировать".
  3. в строке 6 вставьте ключ SSH.
  4. нажмите на зеленую кнопку" ideone it".
  5. отпечатков пальцев появится в поле ниже код.

для потомков, код (в Python 3) выглядит это следующим образом:

# Code from <https://stackoverflow.com/a/6682934/1535629>
import base64, hashlib

# paste your key on line 6
key = """

"""

def lineToFingerprint(line):
    key = base64.b64decode(line.strip().split()[1].encode('ascii'))
    fp_plain = hashlib.md5(key).hexdigest()
    return ':'.join(a+b for a,b in zip(fp_plain[::2], fp_plain[1::2]))

print(lineToFingerprint(key))

С @phihag на так.

4
отвечен senshin 2023-04-28 08:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх