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