본문 바로가기

DevOps

PuTTY로 AWS EC2 인스턴스에 접근이 안될 때

윈도우에서 PuTTY를 통해 SSH로 EC2 인스턴스에 접속할 때
계속해서 실패했었다.

튜토리얼에 나온 방법대로 PuTTy에서 똑같이 했는데 계속 실패해서
결론적으로 PuTTYgen에서 .pem을 변환했던 .ppk파일에 문제가 있다고 생각했다.

꽤 많은 시간을 삽질하고 한 블로그에서 알려준 방법으로 PuTTYgen에서.ppk파일을 변환하고 PuTTY에서 EC2에 접근을 성공했다.
다시 같은 문제를 겪지 않기 위해서 글로 남겨둔다.

인스턴스를 생성할때 받은 .pem파일에서

인스턴스를 생성할때 받은 .pem파일을 puttygen에서 Load한다.
Generate를 클릭하고 마우스를 움직여서 실행을 완료시킨 후 public/private으로 각각 변환하는데

이때 public키는 RSA로 변환하고 private키는 SSH-1로 변환한다.

AWS에 키페어로 public키만 등록을 하고
PuTTy에서 SSH-1로 변환한 .ppk파일을 등록하면 성공한다.

리눅스나 맥에서는 쉘을 통해 간단한 명령어를 통해서 바로 인스턴스에 접속할 수 있는데 윈도우는 그렇지 못한다.. 맥으로 바꾸고 싶단 생각이 처음 든 하루였다.

'DevOps' 카테고리의 다른 글

AWS EC2 npm build 퍼센트 안 넘어갈 때, 멈출 때  (0) 2021.05.22
CI, CD, jenkins  (2) 2020.07.23
AWS 용어 정리  (1) 2020.06.24
AWS EC2 서버에서 SSH로 MySql 접속이 안될 때(Window)  (0) 2020.03.10