En la máquina del usuario que hará el push al server, escribe:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
para crear unas claves ssh privada y pública.
Mete las dos claves en la carpeta ~/.ssh (da igual el nombre del archivo), yo he usado:
~/.ssh/id_rsa_server1
~/.ssh/id_rsa_server1.pub
Entra en el servidor donde está el server git que hará el despliegue. Crea/modifica el archivo ~/.ssh/authorized_keys y pon en él el contenido del archivo público generado antes (en mi caso ~/.ssh/id_rsa_server1.pub
).
Esto permite hacer instrucciones git (via ssh) contra ese server sin necesidad de poner contraseña.