Existe uma maneira simples de obter uma lista de todas as impressões digitais inseridas nas .ssh / allowed_keys || Arquivo .ssh / allowed_keys2?
ssh-keygen -l -f .ssh/authorized_keys
retornará apenas a impressão digital da primeira linha / entrada / chave pública
hackear com 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"
)
}
}'
mas existe uma maneira mais fácil ou comando ssh que não encontrei?
authorized_keys
arquivo, no qual osssh-keygen
baulks estão. Procurei uma maneira confiável de analisá-lo, mas o melhor que pude apresentar está coberto por esta resposta .