¿Es necesario regenerar la key SSH para la nueva instancia EC2 al clonar un repository github a través de la URL SSH?

Como se discutió aquí y aquí , parece que conectarse a github repo a través del protocolo SSH requiere una nueva key generada.

Lo intenté hoy en mi instancia de EC2 y no logré get mi repository de github; es decir, la reutilización de un par de keys generado en otra instancia EC2 no está funcionando.

Así que quiero plantear el problema aquí para que todos podamos confirmar esto: ¿Es necesario volver a generar la key ssh para la nueva instancia EC2 cuando git clone a github repo?

PD

Lo que he hecho y fallado en Ubuntu Server 14.04 es el siguiente.

files key ssh

  • key clonada en ~/.ssh

enter image description here

  • key pública registrada en github

enter image description here

llamando a git

  • ejecutar ssh -vT git@github.com

enter image description here

  • Ejecute git clone git@github.com:MY_USER/MY_PROJECT.git MY_FOLDER obtenga la key pública denegada error

Así que quiero plantear el problema aquí para que todos podamos confirmar esto: ¿Es necesario volver a generar la key ssh para la nueva instancia EC2 cuando git clone a github repo?

en breve

No es necesario volver a generar la key.

detalles

Reutilizar la key desde diferentes instancias también DEBE FUNCIONAR, pero debe ubicarlo en la location correcta con los permissions correctos.

Puedes probar

  • Reinicie su connection SSH al EC2.

  • Especifique la key privada a través del prefijo GIT_SSH_COMMAND

    sudo GIT_SSH_COMMAND="ssh -i ~/.ssh/YOUR_PRIVATE_KEY" git clone git@github.com:USER/PROJECT.git YOUR_LOCAL_DIR

PD

Puede clonar a través de HTTPS sin ninguna key SSH.