AWS EC2 인스턴스에서 암호 인증 활성화

1556 단어 passwordec2sshaws
암호 인증은 aws ec2 인스턴스에서 기본적으로 비활성화되어 있습니다. 서버에 액세스하는 유일한 방법은 -i 플래그와 함께 ssh를 사용하고 서버에 연결된 개인 키를 사용하는 것입니다.

그러나 사용자 이름과 암호만으로 서버에 액세스해야 하는 시나리오가 있습니다. 서버에 액세스하는 이 방법은 서버가 공격에 노출될 수 있으므로 권장되지 않습니다.

EC2에서 암호 인증을 활성화하는 방법



먼저 개인 키로 서버에 SSH 접속하여 사용자의 비밀번호를 설정하고 sshd_config 파일을 일부 변경해야 합니다.

암호 인증을 활성화하는 단계는 아래에 강조 표시되어 있습니다.
  • 서버에 로그인

  • ssh -i privatekey username@host_ip
    


  • passwd 명령을 사용하여 사용자의 암호를 설정합니다.

  • sudo passwd username
    


  • sshd_config 파일을 열고 수정합니다.

  • sudo vim /etc/ssh/sshd_config
    



    sudo nano /etc/ssh/sshd_config
    


    nano를 편집기로 사용하려는 경우

    PasswordAuthentication 줄을 'no'에서 'yes'로 변경합니다.

    PasswordAuthentication yes
    


  • 루트 로그인을 활성화하고 "prohibit-password"에서 "yes"로 값을 변경합니다(선택 사항).

  • PermitRootLogin yes
    


  • 다음 명령을 사용하여 "sshd"서비스를 다시 시작합니다.

  • sudo service sshd restart
    


    그게 당신이해야 할 전부입니다. 이제 개인 키 없이 사용자에 대해 설정한 암호를 사용하여 ec2 서버에 로그인할 수 있습니다.

    아래 명령을 입력하면 비밀번호를 입력하라는 메시지가 표시됩니다!

    좋은 웹페이지 즐겨찾기