본문 바로가기
관리자

Project/Poppin

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

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
반응형