Aws

EC2 서버에서 keypair, password 동시에 적용하기

wngnl05 2024. 12. 24. 13:31

Ec2 server에 접속하는 방법에는 "키페어", "비밀번호" 2가지가 있습니다.

만약 "키페어", "비밀번호" 2개를 같이 사용하여 서버를 구축하고 싶다면 어떻게 해야될까요?

 

 

먼저 Ec2 Instance 서버를 생성할때 "키페어"를 꼭!! 사용해주세요

sed -i "s/PasswordAuthentication no/PasswordAuthentication yes/g" /etc/ssh/sshd_config
echo "<AMI 이름>:<비밀번호>" | chpasswd
systemctl restart sshd

echo "AuthenticationMethods publickey,password" >> /etc/ssh/sshd_config
systemctl restart sshd

AMI 이름 : ec2-user, ubutu ....

그 후 사용자데이터에 위의 코드를 넣어주신 후 인스턴스를 생성해주시면 됩니다.

 

ssh ec2-user@<퍼블릭 ip 주소> -p<포트 번호> -i"<키페어 파일 경로>"

위의 코드를 사용하여 서버에 접속해줍니다. ( 기본 포트 번호 22 )

완성하면 키페어와 비밀번호중 하나라도 조건을 충족하지 못하면 인스턴스에 로그인 할 수 없게 됩니다.