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 DHCP automático com limitação por MAC no Debian 2.6
Servidor VMware 2.0.2 em Debian Squeeze 6.0.0 (64 bits)
Curso de introdução ao estudo de compiladores
Enviar email por script Python no Zope/Plone
Amarrando placas de rede ao endereço MAC
Comentários
Nenhum comentário foi encontrado.