Girilen tüm parmak izlerinin listesini almanın basit bir yolu var mı. .ssh / yetkili_keys2 dosyası?
ssh-keygen -l -f .ssh/authorized_keys
sadece ilk satırın / girişin / yayıncının parmak izini döndürür
awk ile kesmek:
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"
)
}
}'
ama bulamadığım daha kolay bir yol ya da ssh komutu var mı?
authorized_keys
,ssh-keygen
baulks olan dosyadaki seçenekler alanını göz önünde bulundurmalısınız . Ayrıştırmak için güvenilir bir yol aradım, ancak bulabildiğim en iyi şey bu cevabı kapsıyor .