Enviar automáticamente la clave pública a la cuenta de github

Enviar automáticamente la clave pública a la cuenta de github

Quiero agregar automáticamente la clave pública de la máquina recién creada a la cuenta de github (para poder verificar los proyectos de la organización). ¿Existe alguna forma sencilla de hacerlo? El sistema operativo de la máquina es Debian Wheezy.

Respuesta1

No es una respuesta bonita y requiere algo de trabajo preliminar; para automatizarla, tendría que implementar su API. De lo contrario, su mejor opción es generar las claves y agregarlas a través de webui.

Referencia de la API de GitHub:https://developer.github.com/v3/users/keys/

curl -d '{"title": "user@machinename","key": "ssh-rsa AAA..."}' https://api.github.com/user/keys?client_id=xxxx&client_secret=yyyy

Esta es una idea aproximada y requiere el uso de la clave/secreto OAUTH que github normalmente no recomienda. Tendría que generar sus claves SSH antes de ejecutar esto y debe reemplazar el contenido del parámetro clave con su público SSH real. clave (incluido ssh-rsa/ssh-dsa). No estoy seguro de si DSA funciona con GitHub.

Puedes ver más información sobre la API de GitHub aquí:https://developer.github.com/v3/

información relacionada