AWS ec2 ubuntu 22.04 root password 분실

mcyoo.log·2023년 10월 1일

개요

aws ec2 ubuntu 22.04 free tier 사용 중, 작고 소중한 서비스 운영중이 였는데, root password 를 까묵었다..

해결 방법

첫번째 해 볼 만한 시도.

  • 가장 간단한 방법
  • sudo passwd root - 명령어 치고 변경

두번째 해 볼 만한 시도.(나의 경우는 이걸로 해결)

  • 골 아픈 방법
  • 똑같은 환경(ubuntu 22.04) 에 임시 ec2 서버를 생성한다.
  • 운영 중인 서버 데이터 백업 (알아서 충분히 백업을 해둔다. 왜냐면 서버를 내리기 때문..., 나는 혹시나 해서, AMI 이미지를 하나 생성해두었다.)
  • 운영 서버 중지
  • 볼륨 Detach
  • 임시 서버에 볼륨 Attach
  • 임시 서버 ssh 접속 후 attach 한 볼륨 마운트 -> root 볼륨으로 변경
  • passwd root 로 root 패스워드 설정 -> 볼륨 마운트 해제
  • 임시 서버 내리고 똑같이 detach -> 운영서버 attach
  • 운영서버 다시 실행 하고 변경한 비밀번호로 let get it.
  • 명령어는 블로그를 참조

추가 첨언

두번째 방법 블로그를 통해서 작업 진행하면서 헛갈렸던 부분
1. AWS 볼륨 attach 할때, 디바이스 이름

  • 임시 서버에서 디바이스 이름 뭘로 했는지 mount 실패하면 sudo fdisk -l 명령어로 연결된 디스크 이름 확인하고 mount 해보자.
  • 비밀번호 변경하고 운영서버로 다시 attach 할때, 디바이스 이름을 /dev/sda1 로 하였다. 루트 볼륨이기 때문. 따로 마운트 할 필요없이 잘 올라왔다.

0개의 댓글