E agora, o terminal pede senha com ssh configurado.

É possível que tenha feito clone do repositório por Http.

  1. Na pasta do seu repositório tem uma pasta oculta com o nome de .git/ com um arquivo chamado config. Nesse arquivo tem uma linha com a configuração

    {texto ignorado}
    url = https://username@repository-url.com
    {texto ignorado}
    
  2. Altere essa linha para

"git@github.com:username/repository-name.git"

Pronto no terminal passará a solicitar a sua chave pública.

Fonte - git asks for username every time I push

Esqueci como imprimir na tela minha chave pública

  1. Se vc gerou pelo tutorial fornecido pelo GitHub terá uma pasta oculta .ssh na /Home do seu usuário. Tudo o que precisa fazer é executar o comando ;
 $ cat [file_name]

Dessa forma;

 $ cat .ssh/id_rsa.pub
  1. Copie o código onde começa com rsa e cole nas chaves autorizadas a manipular o repositório.