RSA SSH 공개 키 파일 (id_rsa.pub)을 어떻게 확인합니까?


63

형식 만 공개 키 (id_rsa.pub)를 확인하는 데 사용할 수있는 명령이 있습니까?

때로는 새로운 줄 바꿈을 추가하고 때로는 파일에 ssh-rsa접두사가 누락 되어 유효성 검사 명령이 있습니까?

답변:


92

ssh-keygen이것을 위해 사용할 수 있습니다 . 이름에도 불구하고 키를 생성하는 것보다 더 많은 일을 할 수 있습니다.

dennis@lightning:~$ ssh-keygen -l -f .ssh/id_rsa.pub 
2048 68:df:b2:22:d8:43:5d:36:75:c1:d8:59:c0:8c:22:e8  Dennis Kaarsemaker (RSA)
dennis@lightning:~$ ssh-keygen -l -f foo.txt
foo.txt is not a public key file.

공개 키의 유효성을 검사하려면 미리 지문이 있어야합니까?
Quazi Irfan

1
@QuaziIrfan 아니요, 지문이 필요하지 않습니다. 의 리턴 코드가 ssh-keygen유효한지 여부를 알려줍니다.
vidstige

1
비밀번호가있는 키에는 작동하지 않습니다 :-(
vidstige

2
이 같은 여러 키가 포함 된 파일에서도 작동합니다 ~/.ssh/authorized_keys.
slhck

@QuaziIrfan 지문은 "ssh-keygen -l"출력의 출력으로, 주어진 pub / pri 키 파일의 지문을 보여줍니다
Devy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.