sábado, 22 de fevereiro de 2020

Conexão SSH sem senha usando o Putty

0 comentários
Neste artigo mostrarei como configurar o Putty para logar em um host Linux sem a necessidade de digitar usuario e senha.
Presumindo que você ja conheça o que é o protocolo SSH, os conceitos de chave publica/privada, software cliente e servidor, vamos ao que interessa.
1º Passo: Vamos baixar a ultima versão do Putty e Puttygen no site oficial. Em seguida devemos executar o Puttygen para gerar nossa chave de autenticação. Esta chave será utilizada em substituição da nossa senha de login.
Clique no executavel Puttygen.exe e em seguinda no botão Generate.
image
Janela do Puttygen
2º Passo: Você deve movimentar o mouse até que a geração da chave seja concluida.
image
Chave RSA sendo gerada pelo Puttygen
3º Passo: Não há necessidade de digitar nenhuma senha nessa tela, clique em “Save private key” e salve a sua chave privada onde quiser. Para nosso exemplo usei c:privatekey.
image
Chave gerada com sucesso
4º Passo: Salve sua chave com o nome que preferir. Para nosso exemplo salvei como c:privatekeypriv-key.ppk
5º Passo: Pode fechar a janela do Puttygen.
6º Passo: Abra o arquivo priv-key.ppk em um bloco de notas e copie as 4 linhas indicadas conforme a figura abaixo.
image
Copie a chave publica
7º Passo: Abra o putty e conecte no servidor que você quer criar a relação de confiança, vamos assumir que esta relação sera criada com o usuario root, porem que se tratando de um ambiente corporativo não é o indicado e sim fazer isso com o seu usuário e caso você possuir acesso privilegiado basta mudar para o usuario root após estar conectado.
8º Passo: Devemos alterar o arquivo /root/.ssh/authorized_keys e inserir a linha que copiamos.
Caso o arquivo não exista, siga os passos abaixo assumindo que você esteja no diretório /root/
[root@syslogng ~]# pwd
/root
[root@syslogng ~]# touch .ssh/authorized_keys
[root@syslogng ~]# chmod 600 .ssh/authorized_keys
[root@syslogng ~]# vim .ssh/authorized_keys
image
Adicione a sua chave públicaOBS: retire as quebras de linha
9º Passo: Agora vamos configurar o Putty, adicione o usuario root em “Connection – Data”.
image
Colocando o usuario no putty
10º Passo: Por último, você deve especificar o caminho da sua chave privada em “Connection – SSH – Auth” que no nosso caso esta salvo em C:privatekeypriv-key.ppk. 
image
Especifique a localização do arquivo .ppk
image 

Leave a Reply