본문으로 건너뛰기

PEM 키로 PuTTY 또는 MobaXterm 접속 시 “Unable to use key file” 오류가 발생합니다.

문제 설명

Windows에서 PuTTY 또는 MobaXterm으로 .pem 키를 사용해 SSH 접속할 때 키를 인식하지 못하는 오류가 발생합니다.

원인

PuTTY 계열 클라이언트는 .pem이 아니라 .ppk 형식의 키 파일을 사용합니다.

해결 방법

1) PEM → PPK 변환

  1. PuTTYgen 실행 (PuTTY 설치 시 함께 제공됨: puttygen.exe)

  2. PEM 파일 불러오기

    Conversions → Import Key → elice-cloud-ondemand-xxxx.pem 선택
  3. PPK 파일로 저장

    Save private key → elice-cloud-ondemand-xxxx.ppk
  4. PuTTY 또는 MobaXterm 설정

항목
Hostcentral-01.tcp.tunnel.elice.io
Port콘솔에 표시된 포트
SSH Key생성한 .ppk 파일

❓ “Couldn’t load private key” 오류가 발생합니다.

원인

기존 PEM 파일이 PuTTY가 인식하지 못하는 포맷일 수 있습니다.

해결 방법

  1. 원본 백업
    copy C:\path\key.pem C:\path\key.orig.pem
  2. PEM 포맷 변환
    ssh-keygen -p -m PEM -f C:\path\key.pem
  3. PuTTYgen에서 다시 Import Key 시도

❓ New passphrase를 입력하라고 나옵니다.

해결 방법

아무 값도 입력하지 말고 Enter를 두 번 누르세요. → 기존 키를 그대로 유지한 채 PEM 포맷만 변환됩니다.