Executar ssh-keygen
:
ssh > ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): abc.key
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in abc.key.
Your public key has been saved in abc.key.pub.
The key fingerprint is:
9e:e2:46:c0:9a:ac:fe:fb:ea:ec:ee:66:00:39:91:f8 [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
|.. |
|+ |
| + . |
|+ E o |
|.o o . S |
| .+ .. . |
| .. .. o |
|. .o ... |
|..OX+o. |
+-----------------+
Aqui omitimos a senha duas vezes pressionando Enter
. Agora eu tenho abc.key
e abc.key.pub
arquivos. Vamos torná-los legíveis apenas por mim:
chmod 600 abc.key*
Abra o abc.key.pub
:
ssh > cat abc.key.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDppADcp53HZ4KF7EsNcfV1qM4WtuYEeHWjAXsFqJwHd7loyKYnORHtAMtd78+cSHTiAycLeNqX9xRh/lPlhifeovxJ8th6c4W7cXNWalmz6q+RkDE8ZznmcNSvrMToLm7oivdsBDiPIBbiOtunKRQ2TsNZ72RJuC3RlrmUakWp9RcrQMFAvyxkzJYmm4fTSozosA2/NaHn0qIm/5Ed9I5BQ9IzRQLgzsXCtBTQY83aBcYLk+AzhQiM45AV1mOGzYAkgXu6Uo3P9jDxi2DE1priW8SnKEXhrTEmNDAZDkDRAz1Go/lGnENslqLZ0URs5spGtHGhcWt9DmSjVGbbGvpP [email protected]
Copie toda a linha e cole-a no /home/user/.ssh/authorized_keys
no host remoto.
Agora tente:
ssh -i /path/abc.key [email protected]
Sim, agora você está logado sem autenticação de teclado. Você pode fazer esse truque em todos os lugares em que você usou ssh
.