Autenticação RSA - SSH sem senha entre computadores Linux
O SSH é a forma mais difundida e segura de trasferir dados entre computadores Linux. Ocorre que por segurança sempre é solicitado via prompt um usuário e senha. Quando há necessidade de automatizar a operação através de scripts ou mesmo para facilitar o dia-a-dia, pode-se criar um vínculo permanente que dispensa a digitação dessas informações. Num terminal, digite: ssh-keygen -t rsa Tecle enter em todas as opções. Esse comando gera a chave RSA identificadora de seu computador. Depois: ssh-copy-id IP_DO_OUTRO_COMPUTADOR Ele irá solicitar usuário e senha para acesso ao outro servidor, e copiará sua chave RSA para o outro computador. A partir de então basta executar o comando ssh IP_DO_OUTRO_COMPUTADOR que o login ocorre automaticamente, sem solicitar usuário e senha. Em algumas distros mais antigas o comando deve ser: ssh-copy-id -i /root/.ssh/id_rsa IP_DO_OUTRO_COMPUTADOR Mas no Ubuntu 8.04 o primeiro citado já funciona corretamente.