내가 생성한 키로 AWS 접속하기

Sinf·2022년 2월 18일
0

고민의 흔적

목록 보기
10/38

AWS

AWS EC2에 SSH로 접속하기 위해서 AWS에서 발급하는 PEM 파일로 접근해야 합니다. AWS에서 발급한 파일이 아닌 내 로컬에서 생성한 PEM 파일로 AWS에 접근하는 방법이 없을까요?

내 로컬에서 PEM 파일 생성하기

ssh-keygen을 이용해 PEM 파일을 생성했습니다.

ssh-keygen -t rsa -m pem

RSA를 통해 암호화를 진행하고 pem 포맷으로 생성되도록 키를 만들었습니다.

함께 생성된 pub 파일

키를 생성하게 되면 보통 /home/user/.ssh 내에 키와 함께 pub 파일이 생성됩니다.

pub 파일은 접속할 서버에 저장할 공개키입니다.

pub 파일 서버로 전송하기

SCP를 이용해 서버로 파일을 전송하겠습니다.
SCP는 파일 전송 프로토콜입니다.

scp ~/.ssh/publickey.pub server@serverdomain:/where/store

등록하기

홈 디렉터리의 .ssh 디렉터리 내에 authorized_keys 라는 파일에 전송된 퍼블릭 키 파일의 내용을 복사합니다.

authorized_keys가 존재하지 않으면 생성하고 내용을 입력하면 됩니다.

접속해보기

ssh -i "private.pem" server@serverdomain

이제 생성했던 PEM 파일을 통해 서버에 접속할 수 있습니다.

profile
주니어 개발자입니다. 🚀

0개의 댓글