데비안에서 원격 사이트의 RSA 지문을 얻는 방법은 무엇입니까?

데비안에서 원격 사이트의 RSA 지문을 얻는 방법은 무엇입니까?

데비안에서는 Alioth 계정을 설정할 수 있습니다. 설정이 완료되면 Debian에 자신을 인증해야 합니다. 다음을 통해 SSH 키를 추가합니다.https://wiki.debian.org/Alioth/SSH

이것은 모두 좋습니다. 데비안은 공개 SSH 키도 공유합니다.여기

이제 사이트에 ssh를 시도하면 256 SHA RSA 지문인 VbwoMdcyFWByMDQrIOcaUL6c16LV6+80G9+Rs2rtA8E를 얻게 됩니다. 이제 이것은 정확할 수도 있고 정확하지 않을 수도 있습니다. 원격 URL을 읽을 수 없기 때문에 어느 쪽이든 알 수 있는 방법이 없습니다. 나는 다음을 살펴보았다:SSH 서버 지문 정보를 얻는 방법, 시도해 보세요:

─[$] ssh-keygen -lf https://db.debian.org/machines.cgi\?host\=moszumanska                                                            [0:44:45]
ssh-keygen: https://db.debian.org/machines.cgi?host=moszumanska: No such file or directory

내가 여기서 뭘 잘못하고 있는지 어떤 아이디어가 있습니까?

답변1

SSH 호스트 키

ssh-keyscan명령이 필요한 호스트 키입니다. 사용자가 SSH 서버에 인증하지 않고도 공개 호스트 키를 얻을 수 있도록 개발되었습니다. 매뉴얼 페이지에서:

ssh-keyscan여러 호스트에 대한 공개 SSH 호스트 키를 수집하는 유틸리티입니다. 파일을 구축하고 확인하는 데 도움이 되도록 설계되었습니다 ssh_known_hosts.

특정 예의 경우 출력은 다음 ssh-keyscan moszumanska.debian.org과 같습니다.

# moszumanska.debian.org:22 SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u6
moszumanska.debian.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzHN3B7CPXopYu0uswB5NKyro/I88Sgdui4UC80+x6FniylXtRDWSf+psaMAdgqrKHyV/TSWwcgc+Vrh+Us07wBwdOhHUBiPrEh/04KSbijguZHiQeQQWDD0xC+zOJ9Woa6WH+WZARE5aWd3YEupaII7VRG6e3sxUHmMpTMgc19/voPNUqNzrdqKQNKKc1JGKxM4B/7JRmVNHeclNRyXPJKSUSMpe4+g9ldMssKiY8foFFPFA8gQ3oIjIAr/pALm2q4JLpsVoJy/JonkgkjO8iRfklqyTVLrXTaBc0isrVR4pGZ1QFbucJ5LO5rdxPwc1rxcBxK9clhsuUaLz8fv5n
# moszumanska.debian.org:22 SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u6

이는 다음에 해당합니다.게시된 SSH 호스트 키.

SSH 호스트 키 지문

그런 다음 이 ssh-keygen명령을 사용하여 지문을 얻을 수 있습니다. 이전에 자세한 답변을 작성한 적이 있습니다.이 두 명령을 결합할 수 있습니다..

$ ssh-keygen -lf <(ssh-keyscan moszumanska.debian.org 2>/dev/null)
2048 SHA256:VbwoMdcyFWByMDQrIOcaUL6c16LV6+80G9+Rs2rtA8E moszumanska.debian.org (RSA)

관련 정보