이두잉의 AWS 세상

AWS EC2 Keypair 없이 사용하기

2016.01.12 18:24 - leedoing leedoing

금일은 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을 수행합니다.

(참고 - http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/user-data.html)

설정 conf는 /etc/cloud/cloud.cfg입니다.

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

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

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


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


감사합니다.