EC2 ssh 키가 없어졌을 때

2022-09-06

SSH 키를 복구

홈 디렉토리에서 rm -rf . 따위를 해서 .ssh 디렉토리가 날아갔거나, 키가 pem 파일로만 존재하는데 삭제 한 경우, 이후에 접근이 불가능하다.

연결을 끊기 전에 알았다면 ~/.ssh/authorized_keys에 다시 공개키를 추가한다거나 하면 문제는 없지만 그러지 못한 경우는 다음 설명을 따라간다.

아마존 설명

  1. 일단 키를 확보한다. 그냥 단순히 .ssh를 날린 거라면 이 단계는 패스한다.
  2. 생성한 키에서 공개키를 만든다.
ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem

공개키 생성 방법

  1. 인스턴스를 끈다- terminate가 아니다- Actions, Instance settings, Edit user data. 메뉴에서 다음 데이터를 넣어준다. 아마존 설명의 6단계를 참조한다.

  2. 저장 후, 다시 켜서 접근 가능한지를 확인하고, 끄고 아까 넣었던 user data를 다시 지워둔다.

  3. 이제 켜고 사용

2022년 전체 회고 Git에서 Add가 안될 때