살다보면 EC2 서버 키페어 분실 또는 서버 접속 키를 변경해야 하는 경우가 발생할 수 있다.
그럴 땐 AWS에 접속 한 후 EC2 대시보드에서 키페어를 새로 생성해 변경해주면 된다
AWS 키페어 생성
키페어 파일을 ~/.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 웹에서 접속해야 한다
접속한 후 기존 authorized_keys 파일 내용을 복사해둔 public key 내용으로 덮어쓰면 된다