Project/Poppin

AWS EC2 다른 계정용 pem key 만들고 접속: Permission Denied error

컴퓨터 탐험가 찰리 2023. 12. 7. 09:35
728x90
반응형

 

기존 AWS EC2에 기본적으로 제공되는 pem 키를 통해 접속이 되는 상태에서, 새로운 pem 키를 만들고 다른 계정의 사람에게 등록 가능하도록 하기 위한 방법이다.

 

permission denied error는 ec2상의 authorized_keys내에 pem키의 pub 정보를 붙여넣지 않아서 발생했다.

 

 

1. AWS EC2 Console - 키 페어에 들어가서 키페어 생성을 클릭한다. 이름을 지정하고 rsa 방식으로 만들면 된다. .pem 파일이 다운로드 된다.

 

 

2. EC2에도 이 내용을 등록해야한다. 외부에 등록할 public key를 생성한다.

$ ssh-keygen -y -f [pem키 이름.pem] > [pem키 이름.pub]

 

.pub 파일이 생성된다.

 

3. .pub 파일의 내용을 복사해서 EC2에 붙여넣어준다.

# local에서 .pub파일 확인 및 복사
$ cat [pem키 이름].pub

# EC2에 접속해서 nano로 authorized_keys 조회
$ nano ~/.ssh/authorized_keys

 

새로 생성한 pem key에 대한 pub 내용은 없을 것이다. 기존에 있는 양식대로 추가해준다. 기존에는 pub키 내용 뒤에 s로 시작하는 이름값만 있었는데, 그 아랫줄에 복사한 pub키 내용 및 j로 시작하는 id값을 추가해주었다.

 

이후 새로 생성한 pem키로 ec2 접속이 가능해졌다. 

728x90
반응형