ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • no supported authentication methods available (server sent publickey gssapi-keyex gssapi-with-mic)
    프로그래밍 지식/Infra 2022. 4. 29. 09:04

     

    문제 : '따라하며 배우는 AWS 네트워크 입문"를 따라하던 중

    이미 키 페어를 (ppk) 받고 난 후, CloudFormation을 통해서 생성한 EC2에 ssh 접속이 되지 않았다.

    (Windows PuTTY이기 때문에 ppk를 받음. Mac은 pem)


    이 오류는 2가지로 발생하는데,

     

    1. AMI에 적합한 사용자 이름이 아닐 때
    2. 잘못된 프라이빗 키를 사용하고 있을 때

     

    잘못된 프라이빗 키를 가진 경우에는 (Windows인데 pem을 받았다거나) 확장자를 수정하거나, 올바른 키를 첨부하는 것으로 문제를 해결할 수 있다.

    나는 AMI에 적합한 사용자 이름이 아닌 경우로 해당되었는데,

    AMI 별로 디폴트 사용자 이름이 존재했다. (AMI는 만든 서버(EC2)의 OS 정도로 이해했다.)

    인스턴스 설명에 '플랫폼'에서 확인할 수 있을 것 같다.

     

    나는 Amazon Linux라고 써있고 디폴트 이름은 ec2-user이다.

    그런데 책에 나온대로 "ec2-user"를 치면 다음과 같은 오류가 떴고, 그냥 ec2-user를 치니까 오류가 뜨지 않았다.


    결론 : 따옴표 빼니까 되네요

     

    -- AMI별로 디폴트 이름 ---

    • Get the default user name for the AMI that you used to launch your instance:
      • For Amazon Linux 2 or the Amazon Linux AMI, the user name is ec2-user.
      • For a CentOS AMI, the user name is centos or ec2-user.
      • For a Debian AMI, the user name is admin.
      • For a Fedora AMI, the user name is fedora or ec2-user.
      • For a RHEL AMI, the user name is ec2-user or root.
      • For a SUSE AMI, the user name is ec2-user or root.
      • For an Ubuntu AMI, the user name is ubuntu.
      • For an Oracle AMI, the user name is ec2-user.
      • For a Bitnami AMI, the user name is bitnami.
      • Otherwise, check with the AMI provider.

     

    '프로그래밍 지식 > Infra' 카테고리의 다른 글

    Spring Boot/React Docker 이미지 만들기  (0) 2023.07.16
    리액트 aws 배포  (0) 2023.06.12
    RDS 연결 안됨  (0) 2023.06.11
    AWS 시작하기 (작성 중)  (0) 2022.03.25
    AWS 그림  (0) 2022.03.20
Designed by Tistory.