SSH: Eu tenho uma chave privada * .pem. Como criar uma conexão SSH usando?

7

Eu tentei usar massa também. Eu selecionei esta chave pem lá e comprei isto:

Unable to use key file "key.pem" (not a private key).

Eu li que é possível converter uma chave pem para pub . Eu fiz como lá:

  1. Converter chave pem para o formato ssh-rsa

  2. Como posso converter uma chave PEM em um par de chaves RSA?

Mas recebi o mesmo erro ao tentar se conectar.

    
por Anthony 14.02.2012 / 08:53

4 respostas

5

(Resposta parcial, mas muitos links para comentários razoáveis).

putty não usa o formato PEM (como OpenSSL e OpenSSH), em vez de seu próprio formato PPK . Execute puttygen e ele pode carregar (ou importar) a chave privada do PEM e Salvar para PPK. Dupe parcial de:

Posso usar um SSH chave gerada no Linux do Putty?

Qual a diferença entre a chave openssh e a chave putty?

Converta a chave .pem da Amazon para Putty .ppk tecla Linux

link

    
por 29.04.2014 / 11:51
0

O formato PEM pode conter mais de uma chave. Geralmente, há mais de uma chave pública ou um par de chaves concatenados juntos. Para ssh, você tem um par de chaves id_rsa é a chave privada no formato PEM . id_rsa.pub é sua chave pública.

Não é possível converter uma chave privada em chave pública, exceto em alguns hacks de força bruta. Para se conectar a outro host usando as chaves, você precisa copiar sua chave pública para outro host usando ssh-copy-id . O servidor sshd deve ter PubkeyAuthentication ativado.

    
por 10.03.2014 / 01:38
-1

dentro do .pem existe uma seção para a chave privada, você pode simplesmente pegar isso e colocá-lo em um arquivo .key (a outra seção irá entrar no seu .crt), então você tem o seu .crt e o seu .key. Eu não tenho idéia se você pode usar esse .key com ssh embora .. eu não vejo porque não .. apenas tente nomear-lo adequadamente

cat blah.key > ~/.ssh/id_rsa
cat blah.crt > ~/.ssh/id_rsa.pub

copie-o para o remotemachine e

cat id_rsa.pub >> ~/.ssh/authorized_keys
    
por 10.03.2014 / 03:20
-1

O arquivo pem é provavelmente um certificado ssl - isso é algo diferente de openssh key.

Então - você não pode usá-lo.

    
por 04.02.2015 / 12:48

Tags