chave RSA, o github continua pedindo minha senha

6

Ok pessoal, noob pergunta da RSA aqui.

Eu tenho um servidor de produção e criei uma chave rsa lá. Eu, então, peguei a chave pública (id_rsa.pub) e, dado isso, ao github, como uma chave de deploy, eu acredito.

O que estou tentando fazer é automatizar um script de implantação que executará um 'git pull' no servidor. No entanto, toda vez que eu executo 'git pull', ele me pergunta a senha.

Existe alguma maneira de fazer com que ele não peça a senha toda vez? A linha específica é:

Enter passphrase for key '~/.ssh/id_rsa': 

Estou entendendo mal alguma coisa aqui?

    
por scottlabs 07.07.2010 / 19:54

1 resposta

6

Você colocou uma senha em sua chave local. Você precisa remover a frase secreta (não é realmente recomendada, a menos que seja um par de chaves de uso único) ou executar um user-agent que essencialmente "lembre" que você descriptografou a chave uma vez e não pediu para fazer isso novamente. O ssh-agent é o que vem com o openssh. O procedimento usual é configurar o ssh-agent para iniciar automaticamente no login.

O Github tem um tutorial decente, embora mínimo, .

    
por 07.07.2010 / 20:01

Tags