क्या .ssh / अधिकृत_की में प्रवेश की गई सभी उंगलियों के निशान की सूची प्राप्त करने का एक सरल तरीका है || .Ssh / अधिकृत_की 2 फ़ाइल?
ssh-keygen -l -f .ssh/authorized_keys
केवल पहली पंक्ति / प्रविष्टि / publickey का फिंगरप्रिंट लौटाएगा
जाग के साथ हैक:
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
बॉल्स हैं। मैंने इसे पार्स करने के लिए एक विश्वसनीय तरीके की तलाश की, लेकिन सबसे अच्छा मैं इस उत्तर को कवर कर सकता हूं ।