Em poucas palavras, dê o comando ssh-keygen no seu Linux. Você vai dar enter três vezes, a primeira para não mudar onde vai ser gravada a chave, a segunda para não escolher nenhuma senha e a terceira para confirmar que não vai usar senha:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/silveira/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/silveira/.ssh/id_rsa.
Your public key has been saved in /home/silveira/.ssh/id_rsa.pub.
The key fingerprint is:
f4:b3:87:32:63:3d:4a:fa:83:4c:4c:52:22:31:v7:1c
Agora copiamos a chave pública RSA para a máquina onde você quer logar sem senha. Por exemplo, eu vou cópiar para uma certa máquina certamaquina.com para o usuário também chamado silveira:
scp /home/silveira/.ssh/id_rsa.pub silveira@certamaquina.com:/home/silveira/.ssh/authorized_keys
Para usar esse scp você ainda vai ter que colocar a senha. Depois que você copiou sua chave pública para o diretório .ssh do seu usuário, com o nome authorized_keys, você pode se conectar normalmente àquela máquina. Só que agora sem usar nenhuma senha.
ssh silveira@algumamaquina.com
Há um artigo mais detalhado do procedimento pode ser visto no dicas-l.
Olá!
Gostaria de saber se o processo de ativar o ssh sem senha funciona para a máquina local.
Pois estou começando com o MPI, entao estou executando apenas na minha maquina. Assim quando faço envio de msg entre processos tenho q digitar a senha para autorizar o ssh.
Grato,
Marcelo André
@Marcelo André,
é uma pergunta interessante.
Bem, eu não sei, só vai testando.
Estive testando, porém sem resultado.
Sempre quando faço um ssh para a minha maquina ele pede senha.
Eh isso ai entao…
Obrigado.