Как установщик Сервера Ubuntu получает мой ssh ключ от GitHub?

Я не мог найти способ получить открытый ключ моих или других людей от GitHub, но установщик Сервера Ubuntu может.

Как может он и как я мог получить ssh открытый ключ через имя пользователя GitHub в сценарии сам?

11
задан 1 January 2020 в 18:45

4 ответа

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

получит открытые ключи, загруженные для данного имени пользователя. И GitHub и работа gitlab.

24
ответ дан 12 January 2020 в 12:39

В этом конкретном экземпляре ssh-import-id получает ключ SSH от GitHub для Вас. Инструмент может импортировать и из GitHub и из Панели запуска. Обычно инструмент берет полученный ключ и добавляет его к Вашему авторизованному файлу ключей, который является тем, что делал бы Сервер Ubuntu. Страница руководства обрисовывает в общих чертах механику определенных вызовов API, которые она делает для получения ключа.

4
ответ дан 12 January 2020 в 12:39

В дополнение к ответу Rinzwind GitHub имеет API для этого.

API не является URL, описанный Rinzwind, но это, кажется, в дополнение к этому.

2
ответ дан 12 January 2020 в 12:39

Точное использование: ssh-import-id gh:github_username

См. справочные страницы

1
ответ дан 16 November 2020 в 18:17

Другие вопросы по тегам:

Похожие вопросы: