AWS ec2 배포시 pem,ppk

김지용·2022년 5월 7일
0

윈도우라서 puTTY를 통해 서버로 접근해서 도커를 설치했어야했다.

처음에 강의 내용을 잘못 이해해서 ec2 서버 배포시 .ppk파일을 키페어로 설정했었는데 나중에 .pem을 추가했었으나 목록에만 추가되어있고, 키페어로 사용은 안 되는 거 같았다.


그래서 키페어 변경방법을 찾아보니

또 다른 vpc 환경을 만들고 AWS 람다로 연결해주고 기존 vpc를 삭제하고 새로 만든 vpc에서 바꿀 키페어를 적용된 상태에서 그것을 유일한 vpc로 둔다는 내용이었다.

그럴 바에.. 그냥 새로 서버를 만들고 pem파일로 키페어 설정을 하는 게 편해보여서 그렇게 했다. 그러고 보니 pem을 puttygen을 통해 ppk파일로 만드는 건 있는데 ppk를 pem 파일로 만드는 글은 없었다.


이유를 찾아보니

PuTTY는 Amazon EC2에서 생성된 프라이빗 키 형식(.pem)을 기본적으로 지원하지 않는다. PuTTY를 사용하여 인스턴스에 연결하려면 프라이빗 키를 .ppk 파일로 변환해야 한다. 이 변환에 PuTTYgen 도구를 사용할 수 있다. 는 결론이다.


여담

아래와 같이 puttygen 응용프로그램 없이 터미널로도 설치해서 pem,ppk 파일 조작이 가능하다.

RPM 기반
$ sudo yum install putty
Dpkg 기반
$sudo apt-get install putty-tools
Unix 또는 Linux - .pem 파일을 .ppk 파일로 변환

인스턴스 셸에서 puttygen 명령을 실행하여 .pem 파일을 .ppk 파일로 변환하십시오.
$ sudo puttygen pemKey.pem -o ppkKey.ppk -O private
Unix 또는 Linux - .ppk 파일을 .pem 파일로 변환

puttygen 명령을 실행하여 .ppk 파일을 .pem 파일로 변환하십시오.
$ sudo puttygen ppkkey.ppk -O private-openssh -o pemkey.pem


키페어 변환하고 새로 만들면서 느꼈던 건데.... 한번 만든 키페어는 어차피 로컬에 깔려있어서 그냥 하나로 계속 쓰면 될 것을 왜이리 이름을 달리해가며 고생했는지 모르겠다... 이제부터라도 연습은 그냥 하나의 키페어로 써야겠다.

+@

유명한 서버 배포방법
1. rolling update
2. blue-green
3. canary

profile
김죵입니당 ^^

0개의 댓글