Usando Github en otra computadora

He estado trabajando en la computadora A y me gustaría trabajar en uno de mis proyectos Github en otra computadora (vamos a llamarlo computadora B), pero no puedo encontrar la manera de importarlo. En este momento estoy tratando de hacer

git clone ssh: //github.com/username/projectname.git en la computadora B

pero dice permiso denegado (publickey).

¿Qué debería hacer aquí? ¿Debo generar una key SSH en la computadora B y uploadla a mi count github? Entonces, ¿cada computadora tiene su propia key SSH para conectarse a github? es eso lo que debería hacer? ¿Cómo genero una key SSH?

Gracias – git / github ha sido un dolor para mí hasta ahora, y agradecería cualquier ayuda.

Sí. Genere una segunda key SSH en su otra computadora y agregue su pubkey a través de la interfaz de configuration de la count GitHub. Entonces podrás clonar desde allí.

Esa es la forma en que funciona el sistema de authentication de key pública: cada máquina que desea otorgar acceso tiene su propia key; que le permite otorgar y revocar el acceso para cada máquina de forma independiente, en lugar de tener que copyr una key de una máquina a otra (lo que puede hacer que sea vulnerable a la interceptación en el process).