AWS/EC2
[AWS] EC2 서버 Private Key 교체
_onezero
2024. 10. 25. 21:39
안녕하세요!
Onezero 입니다 :)
목적
- EC2 서버 중지 없이 Private Key 교체
작업
1) Console
1-1. EC2 Console 접속 > Key Pairs 클릭
1-2. [Create Key pair] 클릭하여 key pair 생성합니다.
- Name 칸에 넣고, [Create key pair] 클릭하여 생성 후 다운로드된 파일을 확인합니다.
2) EC2 서버
2-1. 생성 후 다운로드 받은 Key pair는 FTP(File Transfer Protocol)를 이용하여 EC2 서버에 업로드합니다.
- 아래 명령어를 통해 Private key를 이용하여 Public key를 하나 생성합니다.
ssh-keygen -y -f xxx.pem > xxx.pub
2-2. 생성된 Public key를 vi 명령어를 통해 파일을 열어서 내용을 복사합니다.
vi xxx.pub
2-3. 복사한 내용을 EC2 서버의 ssh 폴더 안의 authorized_keys 파일에 내용을 넣습니다.
echo [Public key 복사한 내용 ex) ssh-rsa xxxxxxx] >> ~/.ssh/authorized_keys
2-4. 아래 명령어를 입력하여, ssh 서비스를 재시작합니다.
service ssh restart
2-5. 재시작 후, ssh 서비스의 상태를 확인합니다.
service ssh status
2-6. 변경한 Private key로 EC2 접속이 확인되면, Key 교체가 완료된 것입니다.
- ssh 폴더 안의 authorized_keys 파일에 있는 기존 내용은 지워주시면 됩니다.
※ Private key 교체는 여러 방법이 있는데, 이번에는 해당 서버에 접속하여, Private key 교체하는 방법으로 진행하였습니다.