users repositories limiting example developer curl github ssh github-api

curl - repositories - github pagination



¿Cómo usar la autenticación ssh con github API? (1)

¿Hay alguna forma de usar la autenticación basada en ssh cuando se accede a la API de GitHub a través de la línea de comandos (a través de, por ejemplo, curl, etc.).

FWIW, probé muchas variaciones de lo siguiente (variando la forma en que especifiqué mi archivo de clave pública ssh) pero en todos los casos aún se me pedía mi contraseña:

% curl --pubkey ~/.ssh/id_rsa.pub --user yrstruly https://api.github.com/user/repos


Si está usando ssh, nunca yrstruly sesión como '' yrstruly ''. Siempre te conectarías como ''git''.
Su clave pública sería suficiente para que GitHub lo reconozca como '' yrstruly ''.
Y como está usando una dirección https, y no una ssh, es probable que --pubkey opción --pubkey sea ​​ignorada.

Una dirección ssh válida sería: ssh://[email protected] , y no creo que Github proponga ese tipo de acceso para su api.

La opción curl --user sería necesaria solo para la dirección https, como en " Problemas al descargar archivos comprimidos de Git desde Private Repo ":

curl -sL --user "${username}:${password}" https://github.com...