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.
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.
Comentários