Olá Everton, como vai? Espero que esteja bem!
Pelo que entendi, você está tendo problemas na geração e/ou uso da chave SSH, certo? O processo é um pouco complicado mesmo, mas vamos passo a passo.
Primeiro, você precisa gerar a chave SSH no seu computador. Para isso, abra o terminal e digite o seguinte comando:
ssh-keygen -t ed25519 -C "SEU EMAIL AQUI"
Substitua "SEU EMAIL AQUI" pelo email que você usa no GitHub. O terminal vai pedir para você confirmar o local do arquivo e uma senha (que é opcional). Se você simplesmente pressionar Enter em ambas as perguntas, a chave será salva no local padrão e sem senha.
Depois disso, você precisa adicionar a chave SSH ao GitHub. Para isso, você precisa abrir o arquivo da chave pública (que deve ser algo como /home/seu_nome/.ssh/id_ed25519.pub) e copiar todo o conteúdo. No GitHub, vá em Configurações -> Chaves SSH -> Nova Chave SSH, cole o conteúdo da chave pública no campo "Key" e dê um nome para a chave.
Para verificar se tudo está funcionando corretamente, você pode tentar clonar um repositório via SSH. Se tudo estiver configurado corretamente, o clone deve ocorrer sem a necessidade de digitar sua senha do GitHub.
Lembre-se que, ao usar SSH, a URL do repositório deve começar com "git@github.com:", ao invés de "https://github.com/". Por exemplo:
git clone git@github.com:seu_usuario/seu_repositorio.git
Espero que isso ajude a esclarecer o processo de configuração do SSH. Se você ainda estiver tendo problemas, por favor, deixe-me saber!
Espero ter ajudado e bons estudos!