2024년 5월 10일에 작성되었고, 블로그를 이전하며 옮겨온 포스트입니다.
여기에서 원본을 확인할 수 있습니다.
변경하는 방법을 찾아보게 된 계기
사이드 프로젝트를 함께 개발하는 팀원에게 AWS 서버 SSH 접근을 위한 인증키 파일을 받았다. 근데.. 팀원은 Windows 운영체제를 사용하고 있어 putty로 SSH 접속을 하기 때문에 .ppk 파일 인증서를 나에게 보내주었다. macOS에서는 터미널을 이용해서 SSH에 접속할 것이기 때문에 .pem 파일 인증서로 변환이 필요했다.
ppk, pem
- PPK(PuTTY Private Key)
- PuTTYgen 소프트웨어에 의해 생성 된 파일
- PEM(Privacy Enhanced Mail)
- 인증서, 인증서 요청, 인증서 체인 및 키를 표시하는 데 사용
.ppk 파일을 .pem 파일로 변환해 보자!
brew install putty
위 명령어를 터미널에 입력하여 putty를 설치한다. 일반적으로 Windows 운영체제에서 사용하는 PuTTY 프로그램과는 달리 패키지 형식으로 된 cli PuTTY라고 생각하면 된다.
위 명령어를 통해 PuTTY 설치를 완료했다면, 이제, cd 명령어를 이용해 변환하고자 하는 .ppk 파일이 위치한 곳으로 이동한다. 그리고 아래의 명령어를 입력해 실행하면 .pem 파일로 변환된다.
puttygen {ppk 파일 이름}.ppk -O private-openssh -o {pem 파일 이름}.pem