티스토리 뷰

1. EC2 콘솔에서 좌측 네비게이션 페인 내 '키 페어' 클릭

 

2. '키 페어 생성' 클릭 후 키 페어 명 입력, 프라이빗 키 파일 형식은 pem 키로 선택 후 '키 페어 생성' 클릭

 

3. 다운 받은 키 안전한 폴더에 저장

 

4. puttygen 실행 후 'Load' 클릭하여 해당 키 로드, 'Save private key' 클릭한 뒤 ppk 키로 저장

 

5. EC2 콘솔 내 해당 인스턴스 중지

 

6. 해당 인스턴스 체크박스 활정화 후 작업, 인스턴스 설정, 사용자 데이터 편집 클릭 

 

7. 최 하단 입력 창에 하기 내용 입력

 

Content-Type: multipart/mixed; boundary="//" MIME-Version: 1.0 --// Content-Type: text/cloud-config; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="cloud-config.txt" #cloud-config cloud_final_modules: - [scripts-user, always] --// Content-Type: text/x-shellscript; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="userdata.txt" #!/bin/bash OS_USER=@@@@@@ chown root:root /home chmod 755 /home chmod 700 /home/$OS_USER chmod 700 /home/$OS_USER/.ssh chmod 600 /home/$OS_USER/.ssh/authorized_keys echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVogCW5eZogRp+vF6Ut360b0bYyTmqgYaCXOyiW77I916AS5jFL3zsCtONbGn4hnG/UGGWXpLfUV85qpVJb38fskPZNuyZtjGjXM2W7qqbCZ1N9HBb6IPBaL97tmqBi+8rD7mSkoHc40sIV+KxkQSvD6AAFjQruCjxzfGIApnOvuj6IMsVEuFHBx4QhkbCzafxo02D9BZT4+dMy7tmyuC+UiNEQpgfFoszl+4VNFTIPlQQyn6CpUiV/rFXIadXsHqc+UOdVnfEXP+30YL75RHabze/1F5MY6t94AEcmcb05Dq4vwN9IjcxKmwgvxLOXzryytepvHQU+PobBEXAMPLE' >> /home/$OS_USER/.ssh/authorized_keys chown $OS_USER:$OS_USER/ home/$OS_USER -R --//

 

           7-1. 하이라이트 한 OS_USER에 해당 사용자 이름(ubuntu, ec2-user, rocky등) 입력

 

           7-1. 하이라이트한 authorized_keys echo 부분에 퍼블릭 키 입력

                퍼블릭 키 확인 방법 : Cmd 창 실행하여 'ssh-keygen -y -f [키 파일 디렉토리]\[pem 키 명]' 입력 후 나타나는 키

 

8. 저장 후 인스턴스 시작

 

9. putty 실행 후 Auth 키를 프라이빗 키로 변환한 ppk 키로 접속

 

10. 사용자 데이터 삭제 - 삭제 안할경우 시작 시 매번 해당 스크립트 실행됨

 

 

 

 

 

 

 

[SOURCE]

https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-linux-fix-permission-denied-errors/https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/describe-keys.html

 

EC2 인스턴스에 액세스할 때 발생하는 "권한 거부(Publickey)" 또는 "인증 실패, 권한 거부" 오류 문제

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 액세스하면 "권한 거부(publickey)" 또는 "인증 실패, 권한 거부" 오류가 발생합니다. 이 문제를 해결하려면 어떻게 해야 합니까?

aws.amazon.com

 

**기타 

https://kimpaper.github.io/2016/04/08/amazon-ec2-root-pwd/

 

AWS EC2서버에 패스워드로 로그인 하기

AWS ec2 서버에는 password로 ssh접근이 안되도록 되어 있다. 아래 파일을 수정하여 접근이 되도록 해보자. centos 6.5에서 작업한 것이다 1 2 # 루트계정에 패스워드 지정 passwd root 1 2 3 4 5 6 7 8 sudo vi /etc/s

kimpaper.github.io

#PermitRootLogin prohibit-password

PasswordAuthentication no

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함