Чи є простий спосіб отримати список усіх відбитків пальців, введених у .ssh / санкціоновані_кеї || .ssh / Author_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
. Я шукав надійний спосіб проаналізувати його, але найкраще, що я міг би придумати, висвітлюється цією відповіддю .