Uma correção depende de como você gerencia suas chaves ssh. Pelo que você escreveu, acho que você está usando o ssh-agent. Se isso for verdade, ssh-add -l
deverá fornecer uma lista de chaves atualmente gerenciadas ... ou um erro se o agente não tiver sido iniciado.
O ssh-agent geralmente é iniciado por um dos arquivos init do shell ou por um dos arquivos init do X ou pelo pam_ssh. Você deve descobrir onde você inicia o agente ssh (se for iniciado) para cercar o problema.
Como alternativa, você pode usar o GnuPG como uma substituição de agente ssh. Ao iniciar o gpg-agent, você pode adicionar a opção --enable-ssh-support
. Novamente, o gpg-agent deve ser iniciado em algum lugar, de preferência no login.