1
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 usuario2@host.com.br:/home/usuario2
Se nenhuma senha for solicitada, tudo ocorreu como planejado!


Para simplificar a copia pode usar:
scp id_rsa.pub root@ip:/home/.ssh/authorized_keys