Primeiro, na máquina local, você desejará gerar uma chave SSH segura:
ssh-keygen
Percorra o gerador de chaves e defina uma senha, o arquivo de chave, por padrão, entra em ~/.ssh/id_rsa
Em seguida, você precisa copiar a chave gerada para o servidor remoto com o qual deseja configurar logins sem senha, isso é feito facilmente com o seguinte comando:
cat ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh authorized_keys'
Este comando pega a chave SSH gerada da máquina local, conecta-se ao host remoto via SSH e usa o cat para anexar o arquivo de chave à lista de chaves autorizadas dos usuários remotos. Porque isso se conecta com o SSH para a máquina remota, você precisará digitar a senha para usar este comando.
Por fim, confirme que agora você pode fazer login no servidor SSH remoto sem uma senha:
Supondo que a configuração inicial foi como pretendia, você se conectará à máquina remota sem precisar fazer login.