Có cách nào đơn giản để nhận danh sách tất cả dấu vân tay được nhập trong .ssh / ủy quyền không | | .ssh / ủy quyền_key2 tập tin?
ssh-keygen -l -f .ssh/authorized_keys
sẽ chỉ trả lại dấu vân tay của dòng đầu tiên / mục nhập / khóa công khai
hack với 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"
)
}
}'
Nhưng có một cách dễ dàng hơn hoặc lệnh ssh tôi không tìm thấy?
authorized_keys
tệp màssh-keygen
baulks tại. Tôi tìm kiếm một cách đáng tin cậy để phân tích nó nhưng cách tốt nhất tôi có thể đưa ra được bao phủ bởi câu trả lời này .