usando git pull después de ssh en el script

usando git pull después de ssh en el script

Utilizo claves públicas y privadas para enviar ssh a un servidor remoto sin contraseña. Después de eso, necesito ejecutar el comando "git pull". Pero no sé cómo pasarle la contraseña. Probando la siguiente solución, pero no funciona:

#!/bin/sh

ssh usuario@servidor '

CD/carpeta

eco "contraseña" | git tirar

'

Otra cosa es que no quiero exponer la contraseña en el script. ¿Cualquier sugerencia? Gracias

Respuesta1

Probablemente podrías usar.netrcarchivo (nota: no lo he hecho yo mismo). Puede generarlo .netrcdinámicamente en tiempo de ejecución o dejarlo allí.

EDITAR: Siempre que su secuencia de comandos tenga acceso a .netrc, también lo tendrá el usuario que ejecuta la secuencia de comandos. Entonces, si le da el script a otra persona y esa persona tiene acceso a la clave privada, no importa que no tenga la contraseña codificada en el script.

información relacionada