본문 바로가기

Compute/EC2

AWS EC2 Keypair 없이 사용하기

금일은 EC2에 Key Pair 없이 사용이 가능하도록 짧게 포스팅 하도록 한다.

먼저, 계정 생성은 미리 해놓자.

$adduser leedoing

$passwd leedoing

패스워드 입력

 

$vim /etc/ssh/sshd_config

PasswordAuthentication no -> PasswordAuthentication yes 수정

$/etc/init.d/sshd restart

 

sudo 권한 추가

/etc/sudoers

#User privilege specification

root ALL=(ALL:ALL) ALL

'user' ALL=(ALL:ALL) ALL

 

설정한 Instance가 재부팅 시에 다시 key pair를 요청할 수 있다.

그럴 경우 아래 내용에 따라 cloud-init config 설정을 수정하기 바란다.

 

EC2는 마지막 부팅 레벨에서 cloud-init을 수행한다.

참고

 

https://docs.aws.amazon.com/

 

docs.aws.amazon.com

 

설정 conf는 /etc/cloud/cloud.cfg 이다.

AMI에 따라 cloud-init conf에서 ssh 인증 정책 설정이 있을 수 있을 수 있다.

따라서 만약 cloud.cfg에서 ssh_pwaut : 0 인 설정 부분이 있으면 ssh_pwauth : 1로 수정해주시기 바란다.

해당 설정이 0으로 되어 있을 시에는 reboot 시에 sshd_conf 설정이 원복되어 데몬이 올라올 수 있다.

 

테스트 환경이 아닐 경우, 되도록이면 보안상 key pair를 이용하시기 바란다.

 

감사합니다.