O protocolo SSH é recomendado para login remoto e transferência de arquivos remotos que fornece confidencialidade e segurança para os dados trocados entre dois sistemas de computador, através do uso de criptografia de chave pública. O servidor OpenSSH fornece este tipo de configuração no Linux. Ele é instalado por padrão. Este tutorial ensina a gerar e usar chaves ssh para o uso automatizado, tais como:
- Login automático usando via SSH.
- Fazer Scripts de backups automatizados.
- Executar comandos do prompt shell etc.
Generando SSH Keys
Primeiro, acesse sua estação de trabalho. (O usuário que irá logar sem senha no SSH.)

Criando a chave, Digite:
ssh-keygen -t rsa
Atribuir a frase secreta (pressione [ENTER] duas vezes se você não quer uma senha). Ele vai criar dois arquivos no diretório ~ / ssh da seguinte forma.:
~ / .ssh / id_rsa: identificação de chaves (privada)
~ / .ssh / id_rsa.pub: chave pública
Use scp para copiar o id_rsa.pub (chave pública) para servidor como authorized_keys2 arquivo, esse é conhecido como a chave pública para o servidor.
scp .ssh/id_rsa.pub usuario@servidor:.ssh/authorized_keys2
Mudando a frase-senha na estação de trabalho (se necessário):
ssh-keygen -p
Deletando as chaves do ssh-agent
Para listar as chaves, Digite:
ssh-add -l
Para deletar todas as chaves, Digite:
ssh-add -D
Para deletar uma chave espedifica, Digite:
ssh-add -d key



































