AWS

AWS Pem Key분실

 

예전 프로젝트를 다시 써야하는 상황이 왔다 . . .

이미 이직하신 분께 Pem키가 있고 인수인계가 안되어있어서 방법을 찾아보는데

AWS에 대해 완전히 모르는 상태여서 다른 블로그 글을 이해하기 쉽지 않았다 ㅜㅜ 그래서,,

하루 종일 삽질한 경험을 기록해서 나중에 또 이런 일이 있을 경우 사용할 수 있도록 기록한다

 

1. key를 분실한 EC2 인스턴스를 정지한다 (stop) 

2. 새로운 임시 EC2 인스턴스를 생성한다 

2-1. 

ssh-keygen -y -f text_key.pem

터미널에서 새로 만든 인스턴스의 키가 있는 곳으로 이동하여 위와 같이 ssh-keygen 명령어를 입력해주면 ssh-rsa로 시작하는 긴 퍼블릭 키를 반환합니다. 이것을 복사해서 저장해두세요!

 

3. [AWS > ELASTIC BLOCK STORE ] key를 분실한 EC2 인스턴스를 볼륨과 분리해준다.

4. 다시 오른쪽 버튼을 클릭해서 볼륨 연결 클릭합니다. -> 새로 만든 인스턴스와 연결해줍니다.

5. 임시 EC2 인스턴스에 SSH로 접속한 뒤 sudo mount /dev/xvda /mnt를 입력하여 볼륨을 가져옵니다

6.  vi /mnt/home/ec2-user/.ssh/authorized_key 입력하여 파일을 엽니다. 잃어버린 키가 있습니다!

이것을,, 다시 못 쓰니까 싹 지워줍니다. 그리고 아까 복사해둔 key 페어를 넣어줍니다

7. 터미널을 종료한 후에 아까와 같이 볼륨을 분리해준 다음에 원래 있던 EC2와 다시 연결해주고 ssh로 접속합니다!

 

* EC2 생성과 ssh 접속 업데이트 예정