
Segui o guia a seguir para configurar chaves SSH no Mac OS 10.7.4.
https://help.github.com/articles/generating-ssh-keys
Mas, por algum motivo, ele solicita continuamente minha senha. Ele não me avisa se eu não especificar uma senha, mas isso não é desejado. Existe uma maneira de armazenar em cache minha senha para que eu não seja solicitado a cada pull/push?
Responder1
Armazenando senhas no chaveiro
Para armazenar a senha da sua chave padrão no Keychain, abra um Terminal e execute:
ssh-add -K
E para armazenar a senha para uma execução de chave diferente:
ssh-add -K /path/to/private/key/file
Quando for solicitada sua senha, digite-a e pronto.
Você nunca precisará executar ssh-add nem inserir sua senha novamente.
Responder2
Se você criar um par de chaves com uma senha, deverá inseri-la para desbloquear sua chave privada. Se você não inserir a senha correta, sua chave privada não corresponderá à chave pública armazenada no github e a autenticação não poderá ser realizada.
Se você não quiser uma chave sem uma senha, não terá como evitar inserir a senha toda vez que a chave for usada.
Ter uma chave sem senha só é um problema de segurança se outra pessoa colocar as mãos em sua chave privada.