Vou explicar em 3 passos neste post como podemos configurar uma conexão SSH entre 2 máquinas com linux sem pedir senha de login.

Antes de tudo, conecte por ssh nas 2 máquinas onde serão feitas as configurações. A de origem e a de destino.

1 – Criar chave de autenticação na máquina de origem

Na máquina de origem, ou seja, na máquina que se conectará ao servidor execute o seguinte comando com o usuário que chamará o comando de conexão SSH:

$ ssh-keygen -t rsa

Serão feiras algumas perguntas e você deve prosseguir apenas confirmando e sem informar nenhuma senha quando for solicitado.

No no diretório /home/usuario1/.ssh serão criados 2 arquivos:

id_rsa

id_rsa.pub

2 – Configurando a máquina de destino

Abra o id_rsa.pub e copie a linha criada e cole na máquina de destino dentro do seguinte arquivo localizado dentro do diretório home do usuário utilizado para efetuar o login via ssh:

/home/usuario2/.ssh/authorized_keys

3 – Testando

Agora, tente conectar-se da máquina de origem à máquina de destino:

# ssh [email protected]:/home/usuario2

Se nenhuma senha for solicitada, tudo ocorreu como planejado!

Leave a Reply

Your email address will not be published. Required fields are marked *