SSH Agent


Um administrador de sistemas Linux o que mais usa com certeza é o acesso remoto via SSH. Qualquer administrador de sistema tem certas tarefas de rotina e de forma a não ter que estar presente para desempenhar algumas dessas tarefas poderá desenvolver scripts. Alguns destes scripts terão que ter acesso à máquina remota via SSH e de forma a podermos efectuar isto sem a introdução de dados (login e password) iremos usar os agentes de SSH.
Primeiro que tudo temos de ter instalado o SSH.

De seguida iremos gerar o par de chaves (publica/privada) na máquina cliente.

ssh-keygen -t rsa 

De seguida vamos copiar a chave pública para o servidor que pretendemos efectuar o acesso remoto.

ssh-copy-id -i ~/.ssh/id_rsa.pub nomeUtilizador@192.168.XX.XX

Por fim teremos de executar o SSH agent e carregar a chave para o agente.

eval `ssh-agent`

(Caso executem só ssh-agent é possível que quando tentem carregar a chave para o agente obtenham uma mensagem de erro  “Could not open a connection to your authentication agent.”)

ssh-add .ssh/id_rsa.pub

De seguida já poderão efectuar o vosso acesso remoto SSH sem introdução de password.

Deixar uma resposta