.pem과 .pub 및 접미사가없는 ssh 자격 증명 파일의 차이점은 무엇입니까?


19

"ssh-keygen -t dsa"를 실행하면 개인 키와 공개 키라는 두 파일이 생성됩니다. 개인 키는 자신을 외부 세계로 식별하는 데 사용되며 공개 키만 볼 수 있다는 것을 이해하기에는 간단합니다.

그러나 ".pem"파일도 사용되는 것을 보았고 직접 사용합니다. .pem 파일과 pub 파일의 관계는 무엇입니까? 나는 간단한 대답을 원했지만 다른 질문 ( /server/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl- generated-key-file )은 다른 시나리오에서 pub 파일에 대해 pem 파일이 더 좋거나 더 나쁜 이유에 대한 간단한 설명이 없음을 나타내는 것으로 보입니다.

답변:


7

PEM ( P rivacy E nhanced M 키와 인증서를 인코딩 AIL)되는베이스 64 컨테이너 포맷. .pem키 페어를 생성했을 때 AWS에서 다운로드하십시오. 한 번만 다운로드하면 다시 다운로드 할 수 없습니다.

PPK ( P utty P rivate K의 EY은)는 .PEM 형식을 지원하지 않습니다, 윈도우 SSH 클라이언트입니다. 따라서 PuTTyGen을 사용하여 .ppk 형식으로 변환해야합니다.

접미사가없는 ssh 파일은 개인 키입니다.


PEM을 PPK 파일 형식으로 변환

puttygen server.pem -O private -o server.ppk

PPK 파일에서 PEM 생성

puttygen server.ppk -O private-openssh -o server.pem  

3

SSH 연결에서는 키가 교환됩니다.

key1은 개인 키이고 key.pub은 공개 키입니다.

자세한 내용은 다음을 참조하십시오 : 공개 키 암호화

.pem 파일은 인증서 (base64)이며 HTTPS 프로토콜 (TLS / SSL)로 교환됩니다. 더 읽기 : X.509


10
진심이야? 위키피디아 링크? Google 검색 결과에 연결하는 것보다 낫지는 않습니다.
odigity

1
두 번째 버전의 영어 버전에도 연결되지 않았습니다.
ealdent
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.