Я не мог найти способ получить открытый ключ моих или других людей от GitHub, но установщик Сервера Ubuntu может.
Как может он и как я мог получить ssh открытый ключ через имя пользователя GitHub в сценарии сам?
curl -O https://github.com/<username>.keys
curl -O https://gitlab.com/<username>.keys
получит открытые ключи, загруженные для данного имени пользователя. И GitHub и работа gitlab.
В этом конкретном экземпляре ssh-import-id получает ключ SSH от GitHub для Вас. Инструмент может импортировать и из GitHub и из Панели запуска. Обычно инструмент берет полученный ключ и добавляет его к Вашему авторизованному файлу ключей, который является тем, что делал бы Сервер Ubuntu. Страница руководства обрисовывает в общих чертах механику определенных вызовов API, которые она делает для получения ключа.
В дополнение к ответу Rinzwind GitHub имеет API для этого.
API не является URL, описанный Rinzwind, но это, кажется, в дополнение к этому.
Точное использование: ssh-import-id gh:github_username