본문 바로가기
Programming/DevOps

AWS EC2 비밀번호로 접속하기

by peter paak 2020. 7. 16.
728x90

aws의 ec2 인스턴스에 접속하기 위해서는 기본적으로 aws에서 발급한 pem(key pair)으로 인증하는 방식을 사용하고 있습니다. 그래서 key pair없이는 접속을 할 수가 없습니다. 하지만 부득이하게 외부에서 접속해야할 일이 있는데요. 이때 비밀번호를 사용하여 접속하는 방법이 있습니다. 물론 key pair보다 보안이 약하므로 비밀번호를 복잡하게 설정하는 것이 좋습니다.

AWS ec2 인스턴스 비밀번호로 접속

  1. ec2 인스턴스로 로그인
ssh -i [pem 파일 경로] ec2-user@[ec2 인스턴스 ip]
  1. 비밀번호 설정
sudo passwd [ec2 사용자 계정]
  1. ssh_config 변경

설정 파일에 sshd_configssh_config 비슷한 두가지 파일이 있습니다. ssh_cofig파일이 아니라 sshd_config파일을 수정해주셔야 합니다.

```
sudo vi /etc/ssh/sshd_config
```
  1. PasswordAuthentication을 yes로 변경

ssh_config 파일에서

PasswordAuthentication yes
  1. 인스턴스 재기동
sudo service sshd restart
  1. ec2 인스턴스 로그인
ssh ec2-user@[ec2 인스턴스 ip]

이제 앞서 설정했던 비밀번호를 입력하면 로그인 할 수 있게 됩니다.

728x90