Recentemente recebi um arquivo PPK para conectar em um servidor da empresa, como usuário do Ubuntu precisei fazer a conversão para o formato PEM que é aceito pelo OpenSSH.

Glossário:
PPK (PuTTY Private Key): Arquivo gerados pelo programa PuttyGEN
PEM (Privacy Enhanced Mail): Arquivo de certificado codificado em base64


1. Instale a ferramenta putty tools no seu Linux:

$ sudo apt-get install putty-tools


2. Convertemos o arquivo PPK para o formato PEM:

$ puttygen henrique.fernandes.ppk -O private-openssh -o myserver.pem

-O : Tipo de arquivo que queremos gerar  
-o : Nome do arquivo convertido


3. Por segurança quando conectamos usando o OpenSSH ele verifica se as permissões do arquivo de identidade não estão muito abertas. Precisamos então ‘fechar’ as permissões do arquivo gerado:

$ chmod 400 myserver.pem

Se você, como eu, nunca lembra o que significa a numeração de permissões: chmodcommand


4. Agora testamos a conexão com o arquivo gerado:

$ ssh -i myserver.pem [email protected]
Author

Um nerd nada tradicional… Desenvolvedor web full-stack, escritor amador e inventor nas horas vagas, apaixonado por tecnologia e entusiasmado por projetos de código aberto!

Deixe seu comentário!