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?
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.
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é .
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.