Existe-t-il un moyen simple d’obtenir une liste de toutes les empreintes digitales entrées dans le fichier .ssh / allowed_keys || Fichier .ssh / registered_keys2?
ssh-keygen -l -f .ssh/authorized_keys
renverra uniquement les empreintes digitales de première ligne / entrée / publickey
bidouille avec 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"
)
}
}'
mais existe-t-il un moyen plus simple ou une commande ssh que je n'ai pas trouvée?
authorized_keys
fichier, auquel les utilisateursssh-keygen
manquent. Je cherchais un moyen fiable de l’analyser, mais le mieux que je puisse trouver est couvert par cette réponse .