Eu tenho dois pares de chaves ssh, um para projeto pessoal e outro para o trabalho. Eu tenho um ~/.ssh/config
que se parece com:
Host *
AddKeysToAgent yes
UseKeychain yes
Host personalGH
HostName github.com
User git
IdentityFile ~/.ssh/personalKey
# Work GitHub
Host workgh
HostName github.com
User git
IdentityFile ~/.ssh/workKey
Host helper
HostName helper.intranet.work.com
IdentityFile ~/.ssh/eng_rsa
User eng
A cada poucos dias ou semanas, vou enviar uma ramificação para o meu repositório de trabalho e obter uma falha de autenticação. (depois de ler alguns posts sobre o ssh-agent, parece que isso corresponde a reinicializações).
Então, minhas perguntas são, a)
Por que minha chave de trabalho "é liberada" nessas ocasiões, b)
isso não parece acontecer com minha chave pessoal, por que isso acontece ?, c)
como posso fazer o armazenamento das minhas chaves persistentes entre as reinicializações (se é que isso realmente está causando a perda de persistência).
Eu li que armazenar chaves no keychain é uma opção, mas eu realmente não me importo em usar senhas.
Como visto pelos muitos parênteses qualificativos, não só estou tendo problemas com o ssh, mas também não estou claro sobre quais são os problemas. Portanto, qualquer ajuda ou conselho aqui seria muito apreciado. Obrigado!