Есть ли простой способ получить список всех отпечатков пальцев, введенных в .ssh / authorized_keys || Файл .ssh / authorized_keys2?
ssh-keygen -l -f .ssh/authorized_keys
вернет только отпечаток первой строки / записи / публичного ключа
взломать с помощью awk:
awk 'BEGIN {
while (getline < ".ssh/authorized_keys") {
if ($1!~"ssh-(r|d)sa") {continue}
print "Fingerprint for "$3
system("echo " "\""$0"\"> /tmp/authorizedPublicKey.scan; \
ssh-keygen -l -f /tmp/authorizedPublicKey.scan; \
rm /tmp/authorizedPublicKey.scan"
)
}
}'
но есть ли более простой способ или команда ssh, которую я не нашел?
authorized_keys
файле, в которомssh-keygen
скрывается ошибка. Я искал надежный способ разобрать его, но лучшее, что я мог придумать, покрыто этим ответом .