Relação confiança SSH entre servidores GNU/Linux

Publicado por heitor fernandes tavares em 16/10/2013

[ Hits: 9.918 ]

 


Relação confiança SSH entre servidores GNU/Linux



No servidor A, gerar chave RSA no diretório do usuário:

ssh-keygen -t rsa -f ~/.ssh/id_rsa

Copiar o conteúdo do arquivo ~/.ssh/id_rsa.pub para servidor remoto:

cat ~/.ssh/id_rsa.pub | ssh user@IPDoServidorB 'mkdir .ssh; chmod 700 .ssh; cd .ssh; touch authorized_keys; chmod 600 authorized_keys; cat - >> authorized_keys'

E digite a senha.

Pronto, relação concluída.

Agora, você pode do servidor A, acessar o servidor B sem senha.

Exemplo:

# ssh -l root ipDoServidorB


Achei várias técnicas, porém, muitas pessoas não conseguem configurar.

Pois o pessoal esquece de dar permissões 700 no diretório .ssh, e 600 no arquivo authorized_keys.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Resolvendo falta do libkrb5.so no Arch Linux

Criando repositório local compatível com Slackpkg+

Cadê o menu.lst? Aprenda a configurar o Grub2!

O que fazer após instalar Linux Mint 18

Habilitando dicionários para correção ortográfica para o Claws Mail no Gentoo

  

Comentários
[1] Comentário enviado por mspaint em 21/10/2013 - 20:26h

Cara, gostei da dica. Já tinha feito o procedimento antes sem dar permissoes 700 e 600, porém funcionava tranquilamente.

[2] Comentário enviado por dzm_linux em 23/10/2013 - 16:46h

Amigos,

Também é possível transferir a chave pública do servidor A para o servidor B da seguinte forma:

# ssh-copy-id -i ~/.ssh/id_rsa.pub root@ipDoServidorB

Abraços



Contribuir com comentário