본문으로 바로가기

AWS EC2 .pem key 없이 유저-암호 방식 접근 허용

category AWS/☁️ AWS 2020. 11. 9. 02:01

EC2 생성시 접속을 위한 .pem이 발급되고 해당 키를 통해 SSH 접속을 하는 것이 일반적이다. 이는 brutal-force 공격에 의해 암호가 탈취되는 것을 막기 위한 보안 조치이다.

 

그러나 여러 사람이 협업을 할 때 .pem을 가지고 있지 않은 외부인이 프로젝트에 참여할 때 편의성을 위해 임시적으로 유저를 생성하여 유저-비밀번호 방식으로 EC2에 SSH 접속 방식이 가능하게끔 만들어야 할 때가 있다.

 

키를 공유하는 것도 방법이지만 유저를 생성하는 방식으로 관리하는 것이 권한 문제에 있어 더욱 쉽다. 문제는 보안이다.

AWS를 한 번 털려본 경험이 있는 나로서는 보안에 민감할 수밖에 없어 잠깐만 열어 놓았다가 다시 닫았다...

 

 

1. 우선 처음 접속할 때는 .pem을 이용하여 접속해야 한다.

 

2. 유저를 생성하자.

앞서 darrengwon.tistory.com/844?category=860344 정리한 대로 유저를 생성해주면된다.

adduser temp1 // 유저 생성
passwd temp1 // 비밀번호 설정


3. 유저를 생성했다면 적당한 권한을 부여하면 된다. 여기에서는 sudo 접근이 가능하도록 설정하겠다.

#sudo chmod u+w /etc/sudoers

#sudo vi /etc/sudoers
[생성한 유저] ALL=(ALL:ALL) ALL  - 맨 하단에 추가.

https://goddaehee.tistory.com/271

 

#sudo vim /etc/ssh/sshd_config

https://goddaehee.tistory.com/271

 

4. AWS 보안 그룹에서 SSH 접근 가능 범위를 'Anywhere'로 설정하여 다른 IP에서도 접근할 수 있도록 열어두자.

=> 아주 위험하다! 때문에 유저-비밀번호 방식으로 로그인을 열어 놓는다면 보안적인 조치를 추가적으로 취해야 한다.

보안 조치는 goddaehee.tistory.com/272?category=319207 여기를 참고해보자.

 

5. 다시 시작하자. 

#sudo service sshd restart
#reboot // 아예 ubuntu를 재시작해버리자~

 

5. 이제 접근하자!

ssh [접근할 유저]@[ip]

 

 

 

 

 

참고한 문서)

 

goddaehee.tistory.com/271

 

[AWS] 9.AWS EC2 pem키 없이 접속 가능하도록 설정하기

[AWS] 9.AWS EC2 pem키 없이 접속 가능하도록 설정하기(AWS EC2 비밀번호로 접속 하기) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [AWS] EC2 비밀번호로 접속 설정 하기 ] 입니다. : ) 0.기존 User로 접속

goddaehee.tistory.com

gosasac.tistory.com/10

 

AWS .pem 파일 없이 EC2 접속 방법

AWS .pem 파일 없이 EC2 접속 방법 AWS에서 EC2 인스턴스 생성시 보안을 위한 .pem 파일이 다운로드 되는데, 해당 파일을 사욯아지 않고 접속하는 방법. 저는 ubuntu EC2를 생성 하였으므로, ubuntu OS 기준입

gosasac.tistory.com

 


darren, dev blog
블로그 이미지 DarrenKwonDev 님의 블로그
VISITOR 오늘 / 전체