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 ubuntu@11.22.33.44
5 3 votos
Nota do Artigo
Subscribe
Notify of
guest

0 Comentários
newest
oldest most voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
\r\n <\/div>\r\n<\/div>\r\n","isUserRated":"0","version":"7.6.28","wc_post_id":"5224","isCookiesEnabled":"1","loadLastCommentId":"0","dataFilterCallbacks":[],"phraseFilters":[],"scrollSize":"32","is_email_field_required":"1","url":"https:\/\/marquesfernandes.com\/wp-admin\/admin-ajax.php","customAjaxUrl":"https:\/\/marquesfernandes.com\/wp-content\/plugins\/wpdiscuz\/utils\/ajax\/wpdiscuz-ajax.php","bubbleUpdateUrl":"https:\/\/marquesfernandes.com\/wp-json\/wpdiscuz\/v1\/update","restNonce":"50cd5dd038","is_rate_editable":"0","menu_icon":"https:\/\/marquesfernandes.com\/wp-content\/plugins\/wpdiscuz\/assets\/img\/plugin-icon\/wpdiscuz-svg.svg","menu_icon_hover":"https:\/\/marquesfernandes.com\/wp-content\/plugins\/wpdiscuz\/assets\/img\/plugin-icon\/wpdiscuz-svg_hover.svg"}; var wpdiscuzUCObj = {"msgConfirmDeleteComment":"Are you sure you want to delete this comment?","msgConfirmCancelSubscription":"Are you sure you want to cancel this subscription?","msgConfirmCancelFollow":"Are you sure you want to cancel this follow?","additionalTab":"0"}; /* ]]> */ -->