usando git pull após ssh no script

0

Eu uso chave pública e privada para ssh em um servidor remoto sem senha. Depois disso, preciso executar o comando "git pull". Mas eu não sei como passar a senha para ela. Tentando a seguinte solução, mas não funciona:

#!/bin/sh

ssh user@server '

cd /folder

echo "password" | git pull

'

Outra coisa é que não quero expor a senha no script. Alguma sugestão? Obrigado

    
por chipbk10 02.09.2014 / 14:19

1 resposta

2

Você provavelmente pode usar o arquivo .netrc (nota: não tenho ' Eu fiz isso sozinho). Você pode gerar .netrc dinamicamente em tempo de execução ou fazer com que ele fique lá.

EDIT: Desde que o seu script tenha acesso ao .netrc, o mesmo acontece com o usuário que executa o script. Então, se você der o script para outra pessoa e outra pessoa tiver acesso à chave privada, não importa que você não tenha a senha codificada no script.

    
por 02.09.2014 / 15:12

Tags