Conexão SSH sem Senha em Ambientes Linux


Olá, 🐧

Mais uma dica da hora sobre ambientes Linux, aprenda aqui nesse post como ter uma conexão sem senha entre dois servidores linux, ou até mesmo um host e um servidor, 😉

Nosso ambiente de implementação utilizado é o seguinte:
Um Cliente: Debian Squeeze
IP: 10.106.0.100

Um Servidor: CentOS 6.3
IP: 10.106.0.200

Gerando as Chaves no Cliente (Debian Squeeze – IP: 10.106.0.100)

ssh-keygen -t rsa

Note que será pedido para digitar com a “passphrase” apenas tecle ‘enter’ para que fique em branco, se digitar algo está frase precisará ser digita quando solicitada. Feito isso, temos as chaves criadas.

Chave Pública encontra-se em “/root/.ssh/id_rsa.pub” Chave Privada encontra-se em “/root/.ssh/id_rsa”

Ajustando o Servidor

Para efetuar a conexão SSH sem a senha entre cliente e server, vamos precisar divulgar para o servidor a Chave Pública gerado em nosso cliente.

Vamos então copia-lá para o servidor:

scp /root/.ssh/id_rsa.pub root@10.106.0.200:/root

Agora vamos ao console do Servidor para continuar o procedimento:

cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

Acabamos de fazer a cópia do arquivo id\_rsa.pub do cliente para o servidor, e na sequencia jogamos a chave para o arquivo authorized\_keys.

Com isso já podemos efetuar as conexões do cliente para o servidor sem senha.

Observações: Não é totalmente seguro. Sempre bom trocar a chave entre cliente e servidor.

👋🏼 Até a próxima!


Johnny Ferreira
johnny.ferreira.santos@gmail.com
http://www.tidahora.com.br


comments powered by Disqus