Criar chave ssh no linux

Nesse tutorial vamos ver como criar uma chave ssh que pode ser usada em diversos serviços diferentes como GCP, GitHub...

Abra o Shell e digite:

ssh-keygen -t ecdsa

As seguintes mensagens vão aparecer, apenas aperte enter

Generating public/private ecdsa key pair.
Enter file in which to save the key (/home/kali/.ssh/id_ecdsa):

Aperte Enter

Enter passphrase (empty for no passphrase):

Aperte Enter

Enter same passphrase again:

Aperte Enter pela ultima vez, e você vai receber uma mensagem semelhante a essa:

Your identification has been saved in /home/kali/.ssh/id_ecdsa
$**Your public key has been saved in /home/kali/.ssh/id_ecdsa.pub**$
The key fingerprint is:
SHA256:J4N2IFkGxVw/89xsmqnN4mf/MT8qUgOqEmj98FMUcjI kali@DESKTOP-NMJEDFS
The key's randomart image is:
+---[ECDSA 256]---+
|    .=+..        |
|     Eoo .       |
|    o * . +      |
|     . + . = o   |
|  o   + S o o +  |
| o + . + + o =   |
|.   = o   . =  o |
|   . =   ..=o  .+|
|    . .  .+++oo.+|
+----[SHA256]-----+

Nesse exemplo a chave pública foi salva em ~/.ssh/id_ecdsa.pub

Note que no último log acima contém exatamente onde o arquivo foi salvo e o nome do arquivo onde a chave pública foi definida: Your public key has been saved in /home/kali/.ssh/id_ecdsa.pub

Essa chave pública é importante, pois temos que inserir ela intra para receber autorização e clonar nossos repositórios e clonar repositórios em avaliações p2p.

Executamos cat no arquivo *.pub gerado

cat ~/.ssh/id_ecdsa.pub

E finalmente recebemos nossa chave que deve ser inserida lá na intra, certifique-se de copiar essa chave inteira!

ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGnC4baNdQU5od+GbopFCCdI3u35uw9Itqoowo+IH2Io1ATG08oJNciiGuGQ1xz4YZj+RBb3fPSs73lVO6BV9L0= kali@DESKTOP-NMJEDFS

© 2023 Diego Azevedo. Todos os direitos reservados.