오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-07 00:02
관리 메뉴

우노

[AWS EC2] pem key 없이 접속 가능하도록 설정하기 본문

AWS/EC2

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

운호(Noah) 2021. 10. 24. 20:38

들어가기 앞서,

  • 일반적으로 AWS EC2 는, EC2 생성 시 발급 받은 pem key 를 사용해 SSH 접속한다.
    • 이는, brute force 공격에 의해 암호가 탈취되는 것을 막기 위한 보안 조치이다.
  • 그러나, 특수한 상황에 따라 pem key 없이, 임시적으로 User 를 생성하여, User-password 방식으로 EC2 에 SSH 접속 가능하도록 설정해야 할 수도 있다.
    • 보통, 협업 시 접근 편의성을 위해 해당 방식을 사용한다.
  • 따라서, 해당 포스트에서는 pem key 없이 User-password 방식을 사용해, AWS EC2 에 SSH 접속 가능하도록 설정하는 방법을 다룰것이다.
    • 물론, 보안 측면에서 굉장히 위험하다.

진행 순서

  1. pem key 를 사용하여 EC2 접속
  2. User 및 Password 설정
  3. sudoers 파일에, 생성한 User 추가
  4. sshd_config 파일 설정 변경
  5. 서비스 재시작
  6. 설정한 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"

참고

Comments