메뉴 닫기

[Tech] 인스턴스의 키 페어를 분실한 경우 해결하는 방법



기본적으로 인스턴스에 SSH 접속을 하기 위해서는 키 페어를 사용합니다.
따라서 ID/PW 방식을 따로 설정하지 않은 상황에서 키 페어를 분실한 경우, 서버에 접속할 수 없게 됩니다.
본 게시물은 이러한 상황을 해결하기 위한 방법을 기술합니다.






1. AWS 웹 콘솔에서 EC2 대시보드로 이동, 좌측 메뉴의 [네트워크 및 보안] 탭에서 [키 페어] 항목을 선택합니다.


2. 우측 상단의 [키 페어 생성]을 클릭합니다.


3. 키 페어를 생성합니다.
분실한 키 페어와 동일한 이름으로 설정 하려는 경우, 먼저 키 페어 메뉴에서 분실한 키 페어를 삭제합니다.


4. EC2 콘솔로 이동하여 키 페어를 분실한 인스턴스의 세부 정보를 파악합니다.
인스턴스 유형, VPC, 서브넷, IAM 역할, 보안 그룹 등


5. 이후 인스턴스를 선택하고 우측 상단의 [작업]을 클릭, [이미지 및 템플릿 > 이미지 생성]을 클릭합니다.


6. 이미지 이름을 입력하고 이미지를 생성합니다.
재부팅 안 함‘ 옵션을 선택하는 경우, 무중단으로 서버의 AMI를 생성하지만 파일 시스템의 무결성을 보장할 수 없습니다.


7. 이미지를 생성한 뒤, EC2 콘솔의 좌측 메뉴에서 [AMI] 항목으로 이동합니다.


8. 생성한 AMI의 상태가 ‘사용 가능‘이 되었다면 우측 상단의 [AMI로 인스턴스 시작]을 클릭합니다.


9. 기존 정보를 토대로 새로 생성하는 서버의 구성을 기존 서버와 동일하게 구성합니다.
키 페어의 경우 새로 생성한 키 페어를 선택합니다.


10. AMI를 통해 생성한 서버에 새 키 페어로 접속을 시도합니다.
이와 같이 키 페어를 분실하여 인스턴스에 접속하지 못하는 경우 해결하는 방법에 대해 알아보았습니다.

아래는 참고 사항입니다.

– 기존 서버에 탄력적 IP를 연결하여 사용 중이었다면 기존 서버에서 연결을 해제한 뒤, 복구한 서버에 연결합니다.
– 모든 데이터가 온전히 보존되었는지 확인합니다.
– 캡쳐되지 않은 EBS 볼륨이 있다면 기존 서버에서 연결을 분리하고 복구된 서버에 연결합니다.
– 서버 복구에 성공하여 기존 서버의 필요성이 없다고 판단 되는 경우, 기존 서버를 종료합니다.
– 작업을 마치고 복구에 사용된 AMI의 필요성이 없다고 판단 되는 경우, 사용한 AMI를 삭제합니다.