Existe uma maneira de converter arquivos PEM em arquivos PPK? (você pode imaginar que o Amazon EC2 me fornece um arquivo PEM e preciso usar o formato PPK para conectividade SSH).
O vCloud Express agora pode criar servidores SSH Keys para Linux. Esta função permitirá ao usuário criar várias chaves personalizadas selecionando a opção "Minha conta / Gerenciamento de chaves". Após a criação da chave, o usuário deverá selecionar a chave SSH desejada durante o processo "Criar servidor" para Linux.
Criar e usar chaves SSH
Criar chaves
Navegue para "Minha conta"
Selecione "Gerenciamento de chaves"
Crie nova chave.
Durante o processo de criação da chave, você será solicitado a baixar seu arquivo de chave privada no formato .PEM. Você não poderá baixar a chave privada novamente, pois ela não está armazenada no vCloud Express.
A caixa de seleção "Padrão" é usada para a API.
Implantar servidor e selecionar chave
Conectar
SSH (Mac / Linux)
Copie o arquivo .PEM na máquina à qual você se conectará.
Verifique se as permissões no arquivo .PEM são apropriadas (chmod 600 file.pem)
Conecte-se com o comando ssh: ssh vcloud @ ipaddress –i privkey.pem
É muito engraçado quando você está procurando fazer algo que não faz há muito tempo e encontra a resposta do stackoverflow que você deu 2,5 anos antes.
precisa saber é o seguinte
2
@ trex005 bem, o stackoverflow agora parece ser uma extensão da nossa memória, não precisamos nos lembrar de tudo em nossa cabeça.
Paramvir Singh Karwal
@ParamvirSinghKarwal você está muito certo ... Eu provavelmente uso este post todos os anos ou dois para minha própria memória, mas não comento mais, pois isso seria irritante!
trex005 4/06
16
Baixar puttygen
Em seguida, abra o puttygen
clique em carregar
Defina o tipo de arquivo para . todos os arquivos
Salvar PrivateKey
e então você pode salvar qualquer nome desse arquivo que se tornou um arquivo ppk
Para conectividade SSH à instância do AWS EC2, você não precisa converter o arquivo .PEM em arquivo PPK, mesmo na máquina Windows, SSH simples usando a ferramenta 'git bash'. Não há necessidade de baixar e converter esses softwares - Espero que isso economize seu tempo de download e conversão de chaves e obtenha mais tempo com as coisas do EC2.
O que há de errado em recomendar abaixo para converter pem para ppk puttygen keyname -o keyname.ppk
Deepak Sharma
você editou e mencionou o comando usado para converter ppk em pem
Deepak Sharma
3
Salve YourPEMFILE.pem no diretório .ssh
Execute puttygen no prompt de comando
uma. Clique no botão "Carregar" para "Carregar um arquivo de chave privada existente"
b. Mude o filtro de arquivo para “Todos os arquivos ( . )
C. Selecione o YourPEMFILE.pem
d. Clique em Abrir
e. Puttygen mostra um aviso dizendo que ele importou com êxito a chave estrangeira. Clique OK.
f. Clique no botão "Salvar chave privada"
g. Quando perguntado se você tem certeza de que deseja salvar sem uma senha inserida, responda "Sim".
h. Digite o nome do arquivo YourPEMFILE.ppk
i. Clique em "Salvar"
1. Faça o download do PuTTYGen com o concurso . 2. Pressione o botão "carregar" e selecione o seu arquivo ".pem" . 3. Pressione o botão "Salvar chave privada" e salve o arquivo ".ppk" . 4. Abra o Pageant e pressione o botão "adicionar chave" . Apenas tudo. Continue executando o Pageant em segundo plano . 5. Agora faça o login através do SSH ou SFTP sem selecionar o campo de senha.
Eu usei uma versão de avaliação do ZOC Terminal Emulator e funcionou. Ele aceita prontamente os arquivos * .pem da Amazon.
O truque é que você precisa especificar "ec2-user" em vez de "root" para o nome de usuário - apesar do exemplo mostrado no console do EC2, o que está errado! ;-)
Eu tive o mesmo problema com o PuttyGen que não queria importar uma chave privada openSSH. Tentei de tudo e descobri que a versão antiga do PuttyGen não suportava a importação do OpenSSH. Depois de baixar o Putty mais recente, o puttygen permitiu que ele importasse a chave privada openssh muito bem. Agora eu tenho um buraco no lado da minha mesa por bater minha cabeça contra ela durante a última hora.
Respostas:
Use PuTTYGen
Criando e usando chaves SSH
Visão geral
O vCloud Express agora pode criar servidores SSH Keys para Linux. Esta função permitirá ao usuário criar várias chaves personalizadas selecionando a opção "Minha conta / Gerenciamento de chaves". Após a criação da chave, o usuário deverá selecionar a chave SSH desejada durante o processo "Criar servidor" para Linux.
Criar e usar chaves SSH
Conectar
Conecte-se com o Putty.
Clique em "Procurar" e selecione o arquivo .PPK que você exportou do puttygen.
Clique em "Abrir". Quando a conexão chegar, digite o nome de usuário (o padrão é vcloud).
Instruções copiadas daqui
fonte
Estou bastante chocado que isso não tenha sido respondido, pois a solução é muito simples.
Como mencionado nas postagens anteriores, você não gostaria de convertê-lo usando C #, mas apenas uma vez. Isso é fácil de fazer com o PuTTYGen.
Aproveitar!
fonte
fonte
Para conectividade SSH à instância do AWS EC2, você não precisa converter o arquivo .PEM em arquivo PPK, mesmo na máquina Windows, SSH simples usando a ferramenta 'git bash'. Não há necessidade de baixar e converter esses softwares - Espero que isso economize seu tempo de download e conversão de chaves e obtenha mais tempo com as coisas do EC2.
fonte
Se você possui uma máquina Linux, basta instalar o puttygen em seu sistema e usar o comando abaixo para converter a chave
pem para ppk use o comando abaixo:
puttygen keyname -o keyname.ppk
O comando abaixo é usado para converter ppk para pem não pem para ppk
puttygen filename.ppk -O private-openssh -o filename.pem
fonte
Execute puttygen no prompt de comando
uma. Clique no botão "Carregar" para "Carregar um arquivo de chave privada existente"
b. Mude o filtro de arquivo para “Todos os arquivos ( . )
C. Selecione o YourPEMFILE.pem
d. Clique em Abrir
e. Puttygen mostra um aviso dizendo que ele importou com êxito a chave estrangeira. Clique OK.
f. Clique no botão "Salvar chave privada"
g. Quando perguntado se você tem certeza de que deseja salvar sem uma senha inserida, responda "Sim".
h. Digite o nome do arquivo YourPEMFILE.ppk
i. Clique em "Salvar"
fonte
Converter arquivo .pem em .ppk para Windows 10
Você precisa fazer o seguinte:
1. Faça o download do PuTTYGen com o concurso .
2. Pressione o botão "carregar" e selecione o seu arquivo ".pem" .
3. Pressione o botão "Salvar chave privada" e salve o arquivo ".ppk" .
4. Abra o Pageant e pressione o botão "adicionar chave" . Apenas tudo. Continue executando o Pageant em segundo plano .
5. Agora faça o login através do SSH ou SFTP sem selecionar o campo de senha.
fonte
PuTTYgen para Ubuntu / Linux e PEM para PPK
fonte
Eu usei uma versão de avaliação do ZOC Terminal Emulator e funcionou. Ele aceita prontamente os arquivos * .pem da Amazon.
O truque é que você precisa especificar "ec2-user" em vez de "root" para o nome de usuário - apesar do exemplo mostrado no console do EC2, o que está errado! ;-)
fonte
Eu tive o mesmo problema com o PuttyGen que não queria importar uma chave privada openSSH. Tentei de tudo e descobri que a versão antiga do PuttyGen não suportava a importação do OpenSSH. Depois de baixar o Putty mais recente, o puttygen permitiu que ele importasse a chave privada openssh muito bem. Agora eu tenho um buraco no lado da minha mesa por bater minha cabeça contra ela durante a última hora.
fonte