결론부터 말하자면 XShell에는 PuTTYgen을 사용해 만든 키들이 바로 동작하지 않습니다. OpenSSH 키 형식으로 변환을 해야 합니다.


저는 평소에 XShell을 사용하여 SSH 접속을 합니다. 다중 탭으로 여러 호스트 간 전환도 쉽고 Xftp 등이 설치되어 있으면 현재 디렉터리에서 바로 파일 전송을 할 수 있게끔 새로운 연결을 열거나 하는 등 여러가지 편리한 기능이 많습니다.

얼마 전, Vultr에서 Affiliate 보상으로 25$가 들어왔습니다. 이전에도 Pay out을 신청한 적이 있어 해당 건도 바로 Pay out하려고 문의를 넣었으나 불가능하다는 답변을 듣고 어쩔 수 없이 써야 겠구나 싶었습니다. 마침 Vultr는 한국 리전으로 새로 만든 참이었고 이번에 한 번 써볼까 하면서 은근히 기대감에 부풀었습니다.

오류로 아침을 맞이하기

하지만 막상 처음 접한 것은 오류였습니다. 접속하기도 전에 오류가 저를 가로막았습니다. 역시 미리 벗어났어야 했을지도 몰라요.

순간 뭔가 잘못된 것인지 이전에 PuTTYgen으로 키 페어를 만들고 Vultr에 등록해두었던 키가 작동을 하지 않더군요. 게다가 PuTTYgen으로는 정상적으로 로드되는 키 페어였습니다.

PuTTYgen에서 Open SSH 형식으로 키 내보내기

물론 구글은 이미 알고 있었습니다.

보고 솔직히 약간 고민에 빠졌습니다. 사실은 PuTTY만으로도 충분히 모든 작업이 가능하긴 하잖아요? 아무튼 고민은 뒤로하고 OpenSSH 키로 내보내는 것은 특별한 작업없이 PuTTYgen만으로 해결이 가능했습니다. 키를 열고 Conversations 메뉴에서 Export OpenSSH key 항목을 통해 OpenSSH 키 형식으로 내보내줍니다.

간단한 해결이었지만 사실 처음보고 너무 당황하여 30분 정도 여러가지 많이 뻘 시도를 했던 것 같네요.

여기까지 끝이예요.