agregar la key ssh a un usuario desde una secuencia de commands bash que se ejecuta como raíz

Quiero dar acceso a un usuario a un repository git sin que él tenga que ingresar una contraseña.

Digamos que tengo un script bash que hace esto:

eval `ssh-agent -s` ssh-add ~/.ssh/id_rsa 

Este script se está ejecutando con sudo ./script.sh. ¿Añadiría la key ssh para un usuario en lugar de la raíz?

Puede usar su -c <command> $SUID_USER con sus commands.