.ssh / authorized_keys에 입력 한 모든 지문 목록을 얻는 간단한 방법이 있습니까? .ssh / authorized_keys2 파일?
ssh-keygen -l -f .ssh/authorized_keys
첫 줄 / 입력 / 공개 키의 지문 만 반환합니다.
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"
)
}
}'
그러나 내가 찾지 못한 더 쉬운 방법이나 ssh 명령이 있습니까?
authorized_keys
파일 에서 옵션 필드를 고려해야합니다ssh-keygen
. 나는 그것을 분석 할 수있는 믿을만한 방법을 찾았 지만, 내가 얻을 수있는 최선의 방법 은 이 답변에 포함되어있다 .