Linux
Estas instruções também funcionam para o Windows subsystem for Linux, WSL 2, que, provavelmente, é o que você deveria estar usando se você realmente pretende se envolver com computação de alto desempenho. Muito provavelmente funcionam com o Cygwin também. Vamos supor que você tenha uma instalação do Linux funcionando e tenha um mínimo de conforto com o uso da linha de comando.
No Linux, tipicamente, usa-se o OpenSSH para implementar o protocolo secure shell. O OpenSSH fornece um cliente, um servidor e vários utilitários. Vamos usar o utilitário ssh-keygen para gerar o par de chaves.
A maneira mais fácil de gerar o par, ideal para quando você não sabe bem o que está fazendo tem certeza que nunca gerou nenhum par antes é simplesmente rodar o programa
ramiro@rbw:tmp$ ssh-keygen
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/ramiro/.ssh/id_ed25519): Neste ponto você pode apenas digitar enter para aceitar o nome padrão, ou entrar com outro nome no console. Vamos continuar com o jeito mais fácil possível. Serão gerados dois arquivos:
id_ed25519: chave privadaid_ed25519.pub: chave pública
O padrão é que estes arquivos sejam gerados no diretório padrão da configuração do ssh, /home/ramiro/.ssh, no meu caso. Claramente, substitua ramiro pelo seu nome de usuário no seu próprio computador.
Ao digitar enter no prompt anterior, temos que informar o passphrase. Não digite apenas enter aqui. Escolha uma frase de segurança diferente daquele exemplo acima, por favor!
ramiro@rbw:tmp$ ssh-keygen -t ed25519
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/ramiro/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):Após entrar com a frase de segurança e digitar enter, você precisa repeti-la, é claro, e após você conseguir digitar a mesma frase corretamente, às cegas, duas vezes consecutivas, o seu par de chaves é gerado.
ramiro@rbw:tmp$ ssh-keygen
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/ramiro/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/ramiro/.ssh/id_ed25519
Your public key has been saved in /home/ramiro/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:9AYTu2qHbRQHn0xCdvNrbR+t1iPKMYN6FKDdN0I2Tqc ramiro@rbw
The key's randomart image is:
+--[ED25519 256]--+
| .* + |
| o # = |
| o & O . |
| . o E o o .|
| S * + o..|
| = o.. . +.|
| + =. + .o.o|
| . o... =.. .|
| .. o |
+----[SHA256]-----+
ramiro@rbw:tmp$Perceba que o sistema informa onde foram salvas as chaves pública e privada. Se você não sabe o que está fazendo nunca mova, copie ou modifique de forma alguma a sua chave privada. Com a chave pública você pode fazer qualquer coisa, inclusive anexá-la a um e-mail e enviá-la para nós para que possamos abrir uma conta para você.
Para reforçar, mande para nós o arquivo /home/ramiro/.ssh/id_ed25519.pub, com o seu nome de usuário substituído no lugar de ramiro. Não mexa em mais nada do diretório .ssh.
É claro que você pode escolher salvar a chave com outro nome, ou guardá-la em outro diretório. Estamos considerando que neste caso você tem alguma noção do que está fazendo e não precisa tanto de alguém que segure a sua mão. Você pode agora tentar logar no Zumbi.