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

Publicado por heitor fernandes tavares em 16/10/2013

[ Hits: 15.793 ]

 


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

Fedora 18 para Fedora 19 - Upgrade de versão

4 telas ou mais no Deepin 20 com ARandR

Som no plugin flash player

Resolução errada no LightDM [Resolvido]

Configurando o modem Onda MSA190UP pelo NetworkManager

  

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