SSH com chaves usando PuTTY

Como fazer ssh com chaves pública e privada usando o programa PuTTY

Gerando as chaves publica e privada

Com a implantação da autenticação por chave, precisaremos usar o programa PuTTYGen para gerar a sua chave de acesso a sua conta.

  1. Baixe o programa PuTTYGen e salve em um local de sua preferência.
  2. Execute o programa. Você deverá ver a seguinte tela:


    No ultimo painel (marcado com o retângulo laranja) você pode definir o tipo de chave e o tamanho da chave. Por padrão já vem selecionados os valores habituais.
    O primeiro painel será usado para você movimentar o mouse e então a chave será gerada.

  3. Para gerar a chave, clique no botão Generate (marcado com o retângulo verde na imagem acima).
  4. Leve o ponteiro do mouse até o painel superior e faça movimentos aleatórios até que a barra de progresso seja completamente preenchida:

    Ao final do processo, deve aparecer uma tela semelhante a seguinte:

  5. Agora precisamos preencher os campos do formulário:
    1. Key comment: será usado para identificação da chave. Coloque, por exemplo, o nome do seu computador (noteyoda, por exemplo);
    2. Key Passphrase / Confirm Passphrase: insere uma senha na chave. Assim, antes de ulitizar a chave será necessário informar essa senha.
      Esse recurso aumenta a segurança, pois mesmo que alguém consiga sua chave, essa pessoa precisará saber a senha.
      Quanto mais segura a senha for, mais seguro você estará. Veja aqui dicas de como gerar uma senha segura.
      Preecha os dois campos com o mesmo valor.
  6. Preenchidos os campos, clique no botão Save private key (destacado com o retângulo laranja na imagem acima) para salvar o arquivo com sua chave privada.
  7. Selecione o texto na janela superior (marcada com retângulo verde) e salve em um arquivo. Ele será usado para liberar seu acesso a sua conta:

Pronto. Agora temos as chaves.

Colocando a chave pública na conta pessoal

  1. Acesse a sua conta com seu username e senha
  2. Entre no diretório .ssh:
    cd .ssh
  3. Crie ou edite o arquivo authorized_keys
  4. Acrecente a linha copiada no item 7 do tópico anterior e salve o arquivo

Pronto. Agora sua chave pública está registrada em sua conta.

 

Gravando a chave pública no PuTTY

  1. Abra o PuTTY
  2. A esquerda, na configuração, em Connection->SSH->Auth temos o campo Private key file for authentication. Clique em Browser (destacado com retângulo  vermelho) e carregue o arquivo com sua chave privada:
  3. Agora volte no item Session para informar os dados de conexão e salvar a sessão (área marcada com vermelho):
    1. Em Host Name (marcado com azul), preencha com o nome do servidor de acesso;

    2. Em Saved Session (marcado com verde), informe um nome para essa sessão;
    3. Clique no botão Save para salvar a sessão, assim você não precisará ficar informando o arquivo de chave privada toda vez que for conectar;

Pronto, salvamos a sessão no PuTTY. Agora, toda vez que for conectar, basta selecionar a sessão e abrir a conexão.

Conectando ao servidor usando a chave

  1. Abra o PuTTY
  2. Selecione a sua sessão salva e clique no botão Open.
  3. Deverá aparecer a janela de terminal solicitando seu login. Informe-o.
  4. Uma vez identificado, deverá aparecer uma mensagem no terminal semelhante a seguinte:
    Authenticating with public key, seguido da identificação de sua chave entre aspas.
  5. Logo abaixo será solicitada a senha da chave com a seguinte mensagem: Passphrase for key…. Informe sua senha da chave.
Rolar para cima