O Git sempre solicita a frase secreta

2

Eu segui o seguinte guia para configurar as chaves SSH no Mac OS 10.7.4.

link

Mas, por alguma razão, continuamente me pede minha frase-senha. Ele não me avisa se eu não especificar uma frase secreta, mas isso não é desejado. Existe uma maneira de armazenar em cache minha frase-senha para que não seja solicitado todo pull / push?

    
por Phillip Whisenhunt 07.02.2013 / 18:20

2 respostas

7

De este artigo

Armazenando senhas no chaveiro

Para armazenar a frase secreta da sua chave padrão no Keychain, abra um Terminal e execute:

ssh-add -K

E para armazenar a frase secreta para uma execução de chave diferente:

ssh-add -K /path/to/private/key/file

Quando a senha for solicitada, insira-a e é isso.

Você nunca precisará executar ssh-add nem inserir sua senha novamente.

    
por 07.02.2013 / 18:49
1

Se você criar um par de chaves com uma senha, insira a frase secreta 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 frase secreta, não terá como inserir a frase toda vez que a chave for usada.

Ter uma chave sem passphrase é apenas um problema de segurança se outra pessoa colocar a mão na sua chave privada.

    
por 07.02.2013 / 18:43

Tags