[AWS] EC2 서버 Private Key 교체

2024. 10. 25. 21:39AWS/EC2

안녕하세요!

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 교체하는 방법으로 진행하였습니다.

'AWS > EC2' 카테고리의 다른 글

[AWS] EC2 - Auto Scaling 구성하기  (1) 2024.12.07
[AWS] EBS 볼륨 확장하기  (0) 2024.10.13