auth.log/RSA 키를 사용하여 SSH를 통해 사용자에 연결하는 사람

auth.log/RSA 키를 사용하여 SSH를 통해 사용자에 연결하는 사람

Ubuntu 14.04: auth.log를 사용하면 다음을 볼 수 있습니다. ssh2가 192.168.xx.xx 포트 xxxxx에서 $user의 공개 키를 수락함: RSA xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx :xx :xx:xx:xx:xx

이 RSA 키를 사용하여 /home/$user/.ssh/authorized_keys에 어떤 공개 키가 있는지 어떻게 알 수 있나요?

/home/$user/.ssh/authorized_keys는 16진수 형식이 아닙니다. 이것이 auth.log의 RSA 키 형식인 것 같습니다. ? ?

답변1

주석에서 지적했듯이 auth.log항목에는 키 자체가 아닌 공개 키 지문이 표시됩니다.

이 명령을 사용하여 파일의 지문을 auth.log나열된 키의 지문과 비교할 수 있습니다.~/.ssh/authorized_keysssh-keygen -E -lf

-E옵션을 사용하면 해시 값을 MD5 또는 SHA256으로 설정할 수 있습니다. 이 -lf옵션은 공개 키 파일의 지문을 표시합니다. 콜론으로 구분된 해시 값은 MD5 형식입니다.

파일에서 공개 키를 복사하여 ~/.ssh/authorized_keys별도의 텍스트 파일에 저장할 수 있습니다. 여기에서 각 공개 키의 해시를 쉽게 얻을 수 있습니다.

ssh-keygen -E MD5 -lf pkey.txt

공개 키는 ssh-키 식별자로 시작하고 끝나는 전체 줄입니다.

관련 정보