우노
[AWS EC2] pem key 없이 접속 가능하도록 설정하기 본문
들어가기 앞서,
- 일반적으로 AWS EC2 는, EC2 생성 시 발급 받은 pem key 를 사용해 SSH 접속한다.
- 이는, brute force 공격에 의해 암호가 탈취되는 것을 막기 위한 보안 조치이다.
- 그러나, 특수한 상황에 따라 pem key 없이, 임시적으로 User 를 생성하여, User-password 방식으로 EC2 에 SSH 접속 가능하도록 설정해야 할 수도 있다.
- 보통, 협업 시 접근 편의성을 위해 해당 방식을 사용한다.
- 따라서, 해당 포스트에서는 pem key 없이 User-password 방식을 사용해, AWS EC2 에 SSH 접속 가능하도록 설정하는 방법을 다룰것이다.
- 물론, 보안 측면에서 굉장히 위험하다.
진행 순서
- pem key 를 사용하여 EC2 접속
- User 및 Password 설정
- sudoers 파일에, 생성한 User 추가
- sshd_config 파일 설정 변경
- 서비스 재시작
- 설정한 User-password 로 SSH 접속
1. pem key 를 사용하여 EC2 접속
ssh -i "본인의 pem 경로" ec2-user@"EC2 IP"
2. User 및 Password 설정
sudo adduser "유저명" # 유저 생성
sudo passwd "유저명" # 비밀번호 설정
3. sudoers 파일에, 생성한 User 추가
설정 파일 권한 변경 및 접근
# 파일 권한 변경 sudo chmod u+w /etc/sudoers # 파일 접근 sudo vi /etc/sudoers
맨 하단에 아래 내용 추가 (sudo 접근 가능하도록 설정)
"유저명" ALL=(ALL:ALL) ALL
4. sshd_config 파일 설정 변경
설정 파일 접근
sudo vim /etc/ssh/sshd_config
/PasswordAuthentication 검색 후, PasswordAuthentication no 를 아래와 같이 수정 (pem key 없이 접속 가능하도록 설정)
PasswordAuthentication yes
5. 서비스 재시작
sudo service sshd restart
6. 설정한 User-password 로 SSH 접속
ssh "유저명"@"EC2 IP"
참고
'AWS > EC2' 카테고리의 다른 글
[AWS EC2] Instance 내부에서 해당 Instance 의 Id 를 확인하는 방법 (0) | 2020.12.19 |
---|---|
[AWS EC2] Python3, pip3 설치 (0) | 2020.12.19 |
[AWS EC2] SSH 접속 시 Permission Error 해결 방법 (0) | 2020.12.11 |
[AWS EC2] Jupyter Notebook 개발환경 구축하기 (1) | 2020.11.15 |
[AWS EC2] Reserved Instance(예약 인스턴스)란? (0) | 2020.10.05 |
Comments