Fall in IT.

.pem파일 없이 AWS EC2 접속하는 방법 본문

Amazon Web Service(AWS)

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

D.Y 2018. 6. 4. 22:52


안녕하세요.


오늘은 AWS EC2를 사용할때 .pem파일을 사용하지 않고 접속하는 방법에 대해서 알아보겠습니다.



.pem 파일은 잘 관리되어야 합니다. 분실하거나 타인이 취득할 경우 EC2에 접속을 못하게 되거나 큰 요금이 과금될 수 있습니다.

따라서, 여러명이서 EC2에 접근하여 작업해야 한다면 유저를 생성하고 패스워드를 입력하여 접근하도록 하는 것이 좋습니다.

ssh 방식을 사용해도 좋으나 여러 기기에서 사용하기에 불편한 단점이 있습니다.



유저를 생성하고 패스워드를 통해 EC2에 접근하는 방법
(ubuntu를 기준으로 설명합니다. 운영체제(OS)에 따라 설정방법이 다를 수 있습니다.)

  • 최초에는 .pem 파일을 사용하여 EC2에 접속합니다.

  • 새로운 유저를 생성합니다.
    - $ sudo useradd -s /bin/bash -m -d /home/USERNAME -g root USERNAME

  • 유저 비밀번호를 설정합니다.
    - $ sudo passwd USERNAME
    - 패스워드 입력

  • sudoers 파일 권한 변경
    - $ sudo chmod u+w /etc/sudoers

  • sudoers 파일 열고, username 추가
    - $ sudo vi /etc/sudoers 
    - USERNAME ALL=(ALL:ALL) ALL
  • sshd_config 파일에 PasswordAuthentication 설정 변경
    - $ sudo vi /etc/ssh/sshd_config
    - PasswordAuthentication yes
  • ssh를 재시작합니다.
    - $ sudo service ssh restart

  • 완료!


생성한 유저로 접속하는 방법
  • ssh [username]@host
    - $ ssh user@52.23.68.21 와 같은 형식으로 입력합니다.

  • 위에서 설정한 패스워드를 입력합니다.

  • 완료!

모두 즐거운 코딩하세요~



Comments