SSH com uma chave privada sem passephrase

0

Eu tenho um servidor debian 7 de 64bits com minha chave pública inserida no arquivo_adquirido.

Eu posso me conectar ao meu servidor com putty sem problemas.

Mas quando eu tento conectar ao meu servidor com a linha de comando no Babun ou outro terminal com este comando:

ssh -i /home/mykey.ppk root@myid

O Terminal me pergunta a frase-senha, mas não há ...

Como posso me conectar ao meu servidor?

Atenciosamente.

    
por Alexis_FR_JP 21.08.2014 / 19:52

2 respostas

2

As chaves de massa estão em um formato diferente das chaves OpenSSH. Para convertê-los e usar para shells cygwin / linux / cygwin-like como badun (que provavelmente usarão OpenSSH), você precisará usar puttygen :

  1. Abra o PuttyGen
  2. Clique em Carregar
  3. Carregue sua chave privada
  4. Ir para Conversões- > Exportar OpenSSH e exportar sua chave privada

Usando a chave exportada, em vez do ppk, você poderá efetuar login.

    
por 21.08.2014 / 20:10
0

Só para ter certeza de que isso está correto, você pode usar sua chave com um cliente putty , mas não pode com um cliente openssh ?

openssh não sabe o que fazer com um arquivo .ppk (Putty Private Key), então você precisa convertê-lo usando o programa puttygen .

Você pode fazer o download aqui link

Como alternativa, você pode simplesmente gerar outra chave executando ssh-keygen . Ele fará algumas perguntas sobre onde salvar e se você deseja adicionar uma senha à chave. Então corra

ssh-copy-id -i /path/to/your_key remote_host_name

Em seguida, tente fazer o login no servidor remoto executando

ssh -i /path/to/your_key remote_host_name
    
por 21.08.2014 / 20:20

Tags