SSH 공개 키를 확인하는 방법은 무엇입니까?

SSH 공개 키를 확인하는 방법은 무엇입니까?

authorized_keys공개 키를 복사 하고 추가 줄 바꿈이나 공백 등으로 끝내는 데 문제가 있습니다 .

키가 유효한 키인지 간단히 확인할 수 있는 방법이 있나요? 개인 키가 없습니다.

답변1

아마도 ssh-keygen -lf authorized_keys그것으로 충분할 것입니다.

ssh-keygen -lf authorized_keys
key_read: uudecode AAAAB3Nzaf1a8eEABBABIwAAAQEA1y8gXks+s19QFdLP3ddei
  failed
authorized_keys is not a public key file.

(확인하기 전에 해당 줄을 별도의 파일에 복사할 수 있습니다.) 해시 함수가 너무 멍청해서 오류를 감지할 수 없다면 앞뒤로 변환할 수 있습니다.

ssh-keygen -ef id_dsa.pub -m PKCS8 | ssh-keygen -i -f /dev/stdin -m PKCS8

형식 오류로 인해 파이프라인이 실패할 것으로 예상했습니다.

관련 정보