Profile picture

[MAC] AWS EC2 key-pair 분실 시 SSH 접속 방법

JaehyoJJAng2023년 04월 10일


살다보면 EC2 서버 키페어 분실 또는 서버 접속 키를 변경해야 하는 경우가 발생할 수 있다.

그럴 땐 AWS에 접속 한 후 EC2 대시보드에서 키페어를 새로 생성해 변경해주면 된다


AWS 키페어 생성

image


키페어 파일을 ~/.ssh 에 저장해주고 아래와 같이 권한을 변경해주자

$ chmod 600 ~/.ssh/awslearner.pem

퍼블릭키 생성

  • pbcopy : 맥의 클립보드 명령어


\

다운로드 받은 .pem 파일에서 Public key를 추출하자

$ ssh-keygen -f awslearner.pem -y | pbcopy

퍼블릭키 변경

  • 기존 키페어를 변경하고자 하는 경우

변경하고자 하는 EC2 서버에 기존 .pem 파일로 접속

.ssh 폴더 내의 authorized_keys 파일을 vim으로 열어서 public key 내용을 덮어쓰고 저장

기존의 authorized_keys 파일은 백업용으로 카피해두자

$ cp -R authorized_keys ./authorized_keys.bak

  • 키페어를 분실한 경우

키페어를 분실한 경우 SSH 접속이 불가능하니 AWS 웹에서 접속해야 한다
image 접속한 후 기존 authorized_keys 파일 내용을 복사해둔 public key 내용으로 덮어쓰면 된다


Loading script...