Cada vez que desejo fazer pull ou push para um repositório Gitlab remoto, recebo o seguinte erro:
**> sign_and_send_pubkey: falha na assinatura: operação recusada pelo agente
Permissão negada (chave pública). fatal: Não foi possível ler do repositório remoto.**
Já tentei lidar com esse erro, e a única forma que encontrei de resolvê-lo, mas temporariamente, é utilizando o comando:
> eval $("agente-ssh")
O problema é que toda vez que eu quiser fazer push/pull para o Gitlab, devo usar este comando, o que não é normal.
Por que isso acontece e como posso resolvê-lo definitivamente?
PS: Estou no Ubuntu 16.04.6. e tenho certeza de que adicionei minha chave ssh ao Gitlab corretamente.
Obrigado pelo seu tempo.
Responder1
Talvez você não tenha adicionado sua chave privada ao agente ssh. Para fazer isso use estes comandos:
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa