quinta-feira, 15 de maio de 2008

SSH sem senha

As vezes é muito útil que um determinado usuário tenha acesso sem precisar digitar senha em um determinado servidor, por exemplo, esse usuário pode executar um script que precise logar no servidor. Existe uma maneira de fazer isso usando as chaves públicas desse usuários:

Vamos supor que o usuário root da máquina A precise logar na máquina B :

1 - logado na máquina A digitamos o seguinte comando:

ssh-keygen -t dsa

Isso irá gerar uma chave id_dsa.pub

2 - Copiamos a cheve gerada acima para a máquina B:

scp id_dsa.pub root@maquinaB:/root/.ssh

3 - E, por final, adicionamos a chave copiada para o arquivo authorized_keys:

cat id_dsa.pup >> authorized_keys

Pronto agora o usuário root da máquina A pode logar sem precisar digitar senha na máquina B.

ssh root@maquinaB


Nenhum comentário: