empujar al repository remoto de git en el server ubuntu – Permiso denegado (key pública)

Estoy en una máquina de Windows que intenta enviar código a un repository remoto de git en una instancia de ec2 que ejecuta ubuntu. Configuré la instancia y creé un repository desnudo en una location de la instancia.

Tengo mi key pública en la instancia porque puedo enviarla a través de masilla y también a través del software openssh que instalé.

revisé

https://serverfault.com/questions/39733/why-do-i-get-permission-denied-publickey-when-trying-to-ssh-from-local-ubunt

git push heroku master Permiso denegado (publickey)

Git – Permiso denegado (publickey)

pero las soluciones sugeridas no estaban claras para mí

Puedo ingresar a la instancia usando ssh -i mykey.pem [email protected]

El problema es que he agregado el repository a mi list de controles remotos, pero sigo recibiendo el siguiente error cuando trato de enviar desde mi maestro local al repository remoto usando

production - ssh://[email protected] git push production master 

Error

 Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 

Puedo ingresar a la instancia usando ssh -i mykey.pem [email protected]

Este es el problema: utiliza mykey.pem para ssh pero git usa la key pnetworkingeterminada. mykey.pem configurar ssh para que mykey.pem sea ​​la key pnetworkingeterminada para ese host:

 # .ssh/config Host ec2-1-1-1-1.compute-1.amazonaws.com User ubuntu IdentityFile mykey.pem