Как я могу получить отформатированное значение открытого ключа от известного_хоста для ssh-ключа экземпляра ec2? - PullRequest
0 голосов
/ 21 июня 2019

AWS выводит эту ключевую строку 2048 SHA256:2p2o3eIz/XxxX6IIegXx5FkHo3Lap7xR+Ue2qJ0zV4w root@ip-****** (RSA) в системный журнал. Как мне скопировать этот формат для ключа ssh-rsa из командной строки? Я просматривал журналы, пока не понял, что нельзя полагаться на команду извлечения журнала консоли для ec2, потому что она буферизована и хранит только небольшое количество вывода.

Для уточнения рассматриваемого файла ssh-ключа приведен файл стиля PEM с начальным и конечным тегами для кодировки base64 ----RSA PRIVATE KEY----

Если полезно знать, что значение строки ssh-rsa для открытого ключа закодировано в base64.

Я пытался ...

sudo ssh-keygen -E md5 -lf /etc/ssh/ssh_host_rsa_key
2048 MD5:10:b6:fd:21:fb:f4:ca:6b:ef:15:50:15:af:8b:5a:5d root@ip-****** (RSA)

и

sudo ssh-keygen -lf /etc/ssh/ssh_host_rsa_key
2048 SHA256:2p2o3eIz/XxxX6IIegXx5FkHo3Lap7xR+Ue2qJ0zV4w root@ip-****** (RSA)

Но ни тот, ни другой продукт не выглядят

-----BEGIN SSH HOST KEY KEYS-----
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7+hIGwj+cfT6tLdaVuUewnY/NwoQUdAaLw30auAHQS1B/HAEEJ+f+iLjC7JM2IV00Pgbt1trttRmaApghwkB75h0NXArxrfcHTKKV2FO0d8slO9HwDUMbLOEN+L5H0/T0Xtq9u1vnOz2LyMb5KeIywa0HXZ6bGqt1rYCV3Qi369+FUrtTFw8jo8Y21LmqHVltd/d7Kv40Hb3jzqAOCh3jtZ3bilenMA9pAtXM+XJP54oS6z0NutDJLU2n1DVg2q+5wwjJJqljgYg98t5Xj8VmGlWrtam6FMcaSJ77UwMyxLsSe/Ow7DYGAMrd6PLY5RA1stj4W0WYeB8IOSgyGWPf root@ip-******
-----END SSH HOST KEY KEYS-----

1 Ответ

0 голосов
/ 21 июня 2019

У меня был момент ах-ха.

Вы можете просто использовать ssh-keyscan -t rsa localhost, чтобы сгенерировать запись ключа known_hosts для открытого ключа rsa сервера. Поскольку теперь я вхожу в экземпляр ec2, а не пытаюсь очистить журналы, я могу просто доверять результатам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...