키페어 없이 EC2 접속

Hyeseong·2020년 12월 1일
0
post-thumbnail

키페어 없이 EC2 접속

AWS EC2 Key Pair 없이 대신 비밀번호로 접속하기

원래 AWS EC2 인스턴스를 만들고 터미널에서 접속하려면 기본 명령어는 ssh -i [KeyPairName].pem ubuntu@[인스턴스 IPv4 IP 주소] 이다.
하지만, 다양한 PC나 심지어 모바일에서 접속할 때 Key Pair를 가지고 있지 않다면 루트 사용자로 로그인조차 할 수 없다는 단점이 있다.
이를 해결하기 위해 Key Pair 없이 Password만으로 인스턴스 SSH에 접속할 수 있는 방법을 쉽게 써보려고 한다.

인스턴스 AMI는 EC2 Ubuntu 16.04.3 LTS 기준이다. 또한, 사용자 이름은 Default Setting인 ubuntu로 설명하겠다.

  1. 윈도우 기준으로 윈도우 키 + cmd 입력 + 명령 프롬프트 오른쪽 버튼 - 관리자 권한으로 실행로 터미널 실행 고고

  1. 우선 Key Pair 파일이 있는 폴더로 가서 Key Pair로 로그인

  1. sudo passwd ubuntu 입력(ubuntu가 아닌 다른 사용자 계정이라면 그 이름 입력) 후 Password 입력(입력이 되지 않는것처럼 나오겠지만 일부러 안보이게 처리된다.)

  1. sudo vi /etc/ssh/sshd_config 입력
  2. ``

  1. i 눌러서 INSERT MODE로 바꾸고 PasswordAuthentication no에서 noyes로 바꿈

  1. 다시 i 누른 후 :wq 입력하고 나옴
  2. SSH를 다시 시작해주자.
sudo service ssh restart
  1. exit 입력해서 로그아웃을 해주고

11. ssh ubuntu@[인스턴스 IPv4 IP주소] 로 로그인을 해본다.

  1. 아까 설정한 Password를 입력해주면..

  1. 접속 완료!

이전과 비교해서 엄청나게 간단해졌당.

  • AWS KEY 없이도 어떤 Device에서도 접속 가능하다.
  • SSH 명령어가 매우 간소화되었다.
profile
어제보다 오늘 그리고 오늘 보다 내일...

0개의 댓글