Git push de post-receive

Tengo dos serveres, llamémoslos primero y segundo. El primero es donde se realiza el desarrollo real, y el segundo debe ser la réplica. Lo que me gustaría hacer es poner "git push" en la post-recepción, pero hay un problema. Post-receive se ejecuta como el usuario que hace git push al primer server, por lo que no puedo chmod 600 ssh key sin pase. ¿Cuál es la mejor práctica para esto? Gracias!

Sugeriría mantenerlo simple y simplemente usar rsync para copyr el repository vacío en un cierto intervalo. Puede haber problemas con la concurrency al hacer eso (sincronizar al mismo time que ingresa un empuje). Pero, de nuevo, hacer varios bashs simultáneos desde el repository (como por ejemplo, si varios desarrolladores ingresan al server principal casi al mismo time) también podría tener sus problemas.