인프런 커뮤니티 질문&답변

김진한님의 프로필 이미지
김진한

작성한 질문수

CloudNet@와 함께하는 AWS 네트워킹 입문

[실습] EC2 인스턴스에 SSH 접근하여 웹 서비스 설치하기

EC2인스턴스에 SSH 접근이 안됩니다.

작성

·

4.3K

·

수정됨

0

No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)

위의 메시지가 발생했습니다.

이 경우에 SSH key를 다시 발급 받아야 되나요?

그리고 SSH key에 유효기간이 있나요?

답변 1

0

Ongja_CloudNet@님의 프로필 이미지
Ongja_CloudNet@
지식공유자

안녕하세요. CloudNet@ 팀입니다.

 

SSH 접근 오류 관련해서 문의 주셨는데요.

 

질문자께서 어떤 OS에 어떤 SSH 클라이언트를 사용하는지 EC2 AMI를 어떤 것으로 사용하는지 모르겠지만…

몇 가지 확인해 볼만한 사항에 대해 말씀드리겠습니다.

 

  1. 리전 확인

리전 별로 리소스가 독립적으로 운영됨에 따라 키 페어를 생성한 리전과 EC2 자원 생성할 리전이 동일해야 합니다.

 

 

  1. 프라이빗 키의 사용 권한

다운로드한 프라이빗 키를 불러와서 EC2의 퍼블릭 키와 매치하여 인증을 할 것인데요.

그런 측면에서 프라이빗 키를 정상적으로 호출해야할 것입니다.

프라이빗 키의 위치한 폴더에 호출할 권한이 없다면 문제가 되겠네요.

 

1) MAC OS 경우 chmod 400 XXXX.pem 으로 권한 설정

2) Windows OS 경우 폴더 권한 변경 => 우클릭 - 속성 - 보안 - 고급 - 상속 사용 안함 설정

 

그래도 문제라면 키 페어 다시 생성하고 진행해 보면 좋겠네요.

계속 문제가 지속되면 말씀주세요.

 

감사합니다.

김진한님의 프로필 이미지
김진한
질문자

OS는 window 10 home, SSH 클라이언트 MobaXterm 사용합니다

설명해주신대로 폴더 권한 변경도 해봤고 키 페어 및 인스턴스도 다시 생성해서 진행해봤습니다.

하지만 여전히 동일한 오류가 나타납니다.

Ongja_CloudNet@님의 프로필 이미지
Ongja_CloudNet@
지식공유자

관련 로그를 검색해보니 인증서 타입의 불일치에 따른 증상도 보이네요.

강의 내용대로 했다면 프라이빗키는 .pem 파일일 것인데

.ppk로 변환 후 MobaXterm으로 접근해 보거나..(아래 링크 참조)

https://warmdeveloper.tistory.com/27

 

그래도 문제라면 클라이언트를 putty로 변경해서 ppk로 접근 확인해 보면 좋겠네요.(아래 링크 참조)

https://velog.io/@heejung/AWS-EC2%EC%97%90-PuTTY%EB%A1%9C-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0

 

문제 잘 해결되길 바랍니다.

김진한님의 프로필 이미지
김진한
질문자

MobaXterm 툴의 경우 putty폴더안에 세션을 생성하니 접속이 되었습니다

Ongja_CloudNet@님의 프로필 이미지
Ongja_CloudNet@
지식공유자

해결 방법 공유 감사합니다.

김진한님의 프로필 이미지
김진한

작성한 질문수

질문하기