[에러] EC2

주재민·2023년 11월 20일

이것저것

목록 보기
4/8
post-thumbnail

실습 중에 다음과 같은 에러가 났다. 나중에 비슷한 에러가 난다면 참조할 수 있게 글로 남긴다.

Load key "keypair.ppk": invalid format

찾아보니 SSH 연결 관리자는 PPK(Putty Private Key) 파일을 직접 지원하지 않아 OpenSSH 형식으로 키를 내보내야 한다고 했다. 이를 위해 PuttyGen이라는 것을 설치할 필요가 있었다.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
위의 사이트에서 PuttyGen을 설치한 후 실행해서
File->Load private key으로 키페어를 가져왔다. 그리고 Conversions->Export OpenSSH key 해주었더니 에러가 해결 됐다.
(https://serverfault.com/questions/1004774/load-key-privkey-ppk-invalid-format 참조)

그런데 끝이 아니다. 탄력적 ip 실습으로 ip로 접속을 시도했는데
Warning: Permanently added 'ip' (ECDSA) to the list of known hosts 같은 에러가 발생했다.

key 의 권한이 맞지않아 발생하는 문제라고 한다. 아까 인스턴스 연결 때 필요하다면 chmod 400 kepair.ppk 를 실행하라는 안내를 봤다. 그런데 윈도우에서는 해당 명령어를 지원하지 않아서 건너 뛰었는데 아마 이거 때문인 것 같다.

https://rainbound.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-cmd-%EC%97%90%EC%84%9C-pem-%ED%8C%8C%EC%9D%BC-ssh-%EC%A0%91%EC%86%8D%ED%8E%B8%ED%95%98%EA%B2%8C-aws-ec2

위 블로그를 따라 작업을 수행해 해결할 수 있었다.

0개의 댓글