PuTTY에서 키가 안 읽히거나 서버가 키를 거절하면 키 형식부터 확인한다. PuTTY는 자기 형식의 .ppk를 읽고, OpenSSH 서버는 OpenSSH 형식의 공개키 한 줄을 읽는다. 둘이 어긋나면 에러가 난다.해결은 두 가지다. .pem은 PuTTYgen으로 .ppk로 저장해 PuTTY에 지정하고, 서버에는 PuTTYgen 위쪽 칸의 한 줄짜리 공개키를 붙인다.나는 2022년쯤 EC2를 처음 만지면서 개인 Windows PC에서 AWS 가이드대로 PuTTY와 PuTTYgen을 썼다. 지금은 WSL의 ssh를 주로 쓰고, 가끔 PowerShell에서 Windows 내장 OpenSSH의 ssh.exe를 쓴다. 새 키만 만들 거라면 Windows 내장 OpenSSH의 ssh-keygen으로도 접속까지 된..