De acordo com a sua saída do ssh-keygen, a chave foi salva em id_rsa e id_rsa.pub, que é onde eles normalmente vão. Se você os renomeou para mykey.txt e mykey.txt.pub, precisará renomeá-los novamente.
Estou usando o kubuntu e criei uma chave usando este comando:
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
e solicitei a frase secreta e a localização aqui:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/b/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/b/.ssh/id_rsa.
Your public key has been saved in /home/b/.ssh/id_rsa.pub.
Eu envio para o host o arquivo de chave pública e quando tento clonar o repositório git ele me pergunta uma senha (de si mesmo, que eu não tenho). Do outro lado eles dizem que está tudo bem.
Eu tenho três arquivos em /.ssh
: known_hosts, mykey.txt (chave privada) e mykey.txt.pub (chave pública).
O que eu tenho que fazer para clonar o repositório sem que ele me pergunte a senha?
Editar
Eu não sei sobre o lado do servidor. Eu acho que eles têm ssh e eles usaram esse comando porque eles fizeram isso antes.
De acordo com a sua saída do ssh-keygen, a chave foi salva em id_rsa e id_rsa.pub, que é onde eles normalmente vão. Se você os renomeou para mykey.txt e mykey.txt.pub, precisará renomeá-los novamente.
Você não disse onde colocou o arquivo de chave pública no host remoto. O Ssh vem com o script de conveniência ssh-copy-id
(embora isso envie todas as suas chaves públicas, o que pode não ser o que você quer).
Qual é o nome real do arquivo da sua chave privada? id_rsa? Outro ssh-add ~/.ssh/mykey.txt
pode ser útil em cada login.
Você não disse se o git estava realmente usando o ssh.
Tudo isso pode ser esclarecido com os registros reais das suas tentativas.