Recentemente, reinstalei meu laptop e descobri que o 'git clone' não estava funcionando. Eu estava constantemente recebendo Permission denied (publickey).erros.
A correção está documentada na página de problemas de SSH do GitHub : use ssh-addpara informar ao SSH a chave que quero usar para autenticar no GitHub.
Minha pergunta é: sob o capô, o que ssh-addrealmente faz?
Eu pretendo expandir minha compreensão do SSH por um tempo, e isso parece uma boa desculpa para começar :-)
~/.sshdiretório. Algumas distribuições fazem o equivalentessh-addautomaticamente? Talvez por isso eu estivesse confuso?