아마존 Ec2에 기존의 키쌍으로 접속이 안될 경우

아마존 Ec2에 기존의 키쌍으로 접속이 안될 경우

퍼블릭 키 암호화 쌍을 사용하여 Amazon EC2 인스턴스에 대한 로그인 정보를 암호화 및 해독합니다.

아마존에서 EC2를 운영하다보면 어떤 이유에서인지 가끔씩 사용하던 pem키로 ec2에 접속이 안될 때가 있다. 이런 상황에 직면하면 굉장히 당혹스러운데 이럴 경우 해결하는 방법을 설명한 글이다.

대략적으로 설명하자면,

  1. 문제가 생긴 ec2를 중지
  2. 볼륨을 분리한다.
  3. 새로운 임시 인스턴스를 생성한다.
  4. 임시 인스턴스에 분리한 볼륨을 마운트한다.
  5. 임시 인스턴스에 접속한 후 키쌍을 교체하든지, 수정한다.
  6. 다시 볼륨을 분리한 뒤,
  7. 문제가 있었던 원래 ec2에 볼륨을 attach한다. 여기서 주의할 점은 볼륨을 attach할 때 볼륨의 이름을 반드시 sda1으로 해야한다는 것이다. 그렇게 하지 않으면 부팅 파티션을 인식하지 못한다.
  8. 운영하던 ec2를 재부팅한 후 접속한다.