Como usar SSH com chave remota (sem pedir senha)

Imagine que você tem dois servidores. É possível acessá-los entre si usando SSH, sem ter que digitar a senha sempre. Para isso, basta criar uma chave RSA KEY no servidor 1, e copiá-la para o servidor 2.  Desta forma, o servidor 2 poderá acessar o servidor 1 livremente por SSH sem ter que digitar a senha sempre. Você também pode ler este artigo sobre como acessar um servidor linux através de SSH.

Primeiramente, acesse o SERVIDOR1 por SSH. Em seguida, digite o comando ssh-keygen conforme demonstraremos, sem digitar senha.

Resultado esperado para este comando:

O comando ssh-keygen gerou os arquivos id_rsa.pub (chave publica) e id_rsa (chave privada). A chave privada não pode ser copiada para outro servidor.

ssh sem digitar senha rsa chave

Corrija a permissão de acesso da chave privada com o comando chmod 600

Em seguida, acesse SERVIDOR2 por SSH e crie uma pasta ~/.ssh . Em alguns casos esta pasta já existirá, não há problemas

Dentro da pasta .ssh crie o arquivo authorized_keys. Esse arquivo mantem as chaves publicas autorizadas a fazerem o login.

Volte para o SERVIDOR1, e exiba na tela a chave rsa que foi gerada.

Copie essa chave para o arquivo authorized_keys do SERVIDOR2 utilizando o seu editor de texto favorito.

Por ultimo, corrija a permissão de acesso do arquivo authorized_keys com o comando chmod 600.

Pronto, seu acesso ssh sem senha está configurado e você já pode acessar o SERVIDOR1 por SSH sem precisar digitar a senha.

 

Share and Enjoy !

0Shares
0 0 0

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

hhchat