есть ли какой-либо инструмент, доступный в интернете для преобразования открытого ключа SSH в отпечатки пальцев. Из-за обстоятельств я не могу выполнить команду ssh-keygen-lf.
или любой вариант в замазке я могу использовать?
есть ли какой-либо инструмент, доступный в интернете для преобразования открытого ключа SSH в отпечатки пальцев. Из-за обстоятельств я не могу выполнить команду ssh-keygen-lf.
или любой вариант в замазке я могу использовать?
это очень глупый способ делать вещи, но в случае, если вы не найдете лучших ответов, вы можете сделать следующее:
для потомков, код (в 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))
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]