Acesso via SSH entre servidores sem senha
Muitas vezes nos barramos em determinadas soluções pelo fato de ter que ficar inserindo usuário e senha para automatizar um processo. Acessando servidores remotos sem necessidade de ficar se credenciando pode ser que acabe com esse legado.
Passo 01: na máquina cliente - Criar o par de chaves use o comando abaixo, na sequência vai dando Enter até finalizar.
ssh-keygen -t rsa
Passo 02: na maquina cliente - verifique a criação das chaves na sua máquina (cliente) com o comando (ls):
ls /home/usuario/.ssh/
id_rsa
id_rsa.pub
Passo 3: na máquina servidor - criar o diretório para guardar a chave do cliente.
mkdir /home/<usuario>/.ssh
Passo 04: enviar a chave id_rsa.pub criada no passo 01 na máquina do cliente para o diretório /home/<usuario>/.ssh criada do servidor. Execute o comando abaixo na máquina do cliente:
scp /home/<usuario>/.ssh/id_rsa.pub <usuario>@IP-do-Servidor:/home/<usuario>/.ssh/
Passo 05: preparar o servidor para receber a conexão de ssh sem senha. Para isso acesse o servidor via ssh com o usuário:
cd /home/<usuario>/.ssh
$ cat id_rsa.pub >> authorized_keys
$ chmod 400 /home/<usuario>/.ssh/ -R
$ ls
id_rsa.pub authorized_keys
Passo 06: teste o acesso sem senha da máquina cliente ao servidor:
ssh <usuario>@IP-do-Servidor
Espero ter ajudado, caso apresente erro a vocês, postam nos comentários para solucionarmos juntos! :)
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada
Servidor DHCPD no Fedora 21
Desligar e reiniciar o computador através da linha de comando
Por que uso o TDE (Trinity Desktop Environment)?
Definindo imagem para o GRUB
Problemas com campos maiores que 300MB no pg_dump
Comentários
Nenhum comentário foi encontrado.