web-dev-qa-db-fra.com

Comment le programme d'installation d'Ubuntu Server obtient-il ma clé ssh de Github?

Je n'ai pas trouvé de moyen d'obtenir ma clé publique ou celle d'autres personnes auprès de Github, mais le programme d'installation d'Ubuntu Server le peut.

Comment puis-je obtenir une clé publique ssh via le nom d'utilisateur GitHub dans un script moi-même?

11
u15p7fgy863eiq5
curl -O https://github.com/<username>.keys 
curl -O https://gitlab.com/<username>.keys

récupérera les clés publiques téléchargées pour le nom d'utilisateur donné. Les deux github et gitlab fonctionnent.

24
Rinzwind

Dans ce cas particulier ssh-import-id récupère une clé SSH de GitHub pour vous. L'outil peut importer à la fois depuis GitHub et Launchpad. Normalement, l'outil prend la clé récupérée et l'ajoute à votre fichier de clés autorisé, ce qu'aurait fait Ubuntu Server. La page de manuel décrit la mécanique des appels API spécifiques qu'il fait pour récupérer la clé .

4

En plus de réponse de Rinzwind , Github a une API pour cela .

L'API n'est pas l'URL décrite par Rinzwind, mais elle semble s'ajouter à cela.

2
vidarlo