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).
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).
Respostas:
Use PuTTYGen
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.
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
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!
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.
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
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"
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.
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.