Como usar o git pull sem digitar a frase secreta

1

Estou tentando extrair de um repositório do GitHub de forma autônoma, mas toda vez que faço isso, fico:

Enter passphrase for key '/home/yc2/.ssh/id_rsa': 

E eu tenho que entrar para o trabalho. Eu consegui pular usando

eval 'ssh-agent'
ssh-add <I enter my passphrase>

Mas isso só é mantido na sessão atual, mas eu preciso fazer isso com um script PHP, mas se ele perguntar a senha, o script não funciona, então como posso fazer para não perguntar a senha? / p>     

por pmerino 02.10.2011 / 13:17

2 respostas

2

Você pode usar ssh-keygen -p para alterar a frase secreta na chave, incluindo a definição de nenhuma frase secreta

ssh-keygen -p
Enter file in which the key is (/home/iain/.ssh/id_rsa): /home/iain/.ssh/tmp/id_rsa
Enter old passphrase: <existing pass phrase>
Key has comment '/home/iain/.ssh/tmp/id_rsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.

Se você usar essa chave para outras coisas, poderá estar mais seguro gerando um par de chaves apenas para o seu programa usar.

    
por 02.10.2011 / 13:45
-1

Se você quiser usá-lo em um script, talvez possa remover a senha.

    
por 02.10.2011 / 13:46