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
반응형
'Project > Poppin' 카테고리의 다른 글
Thymeleaf로 input 확인 및 수정 Admin 페이지 만들기(jquery, script) (0) | 2023.12.17 |
---|---|
AWS Credential(AcceesKey, SecretKey), github Actions - ECR CI 설정하기 (0) | 2023.12.09 |
poppin (0) | 2023.12.04 |
ECR로 Docker Image 옮기기 (1) | 2023.12.03 |
Kotlin No Args Plugin 및 not nullable on Entity (1) | 2023.12.03 |