Найдены все ключи развертывания репозитория GitHub?

Я пытаюсь добавить новый SSH-ключ в свою учетную запись GitHub, но он говорит, что ключ уже используется. У меня сотни репозиториев, и я не хочу просматривать каждую, чтобы узнать, кто использует этот SSH-ключ для развертываний. Есть ли способ это автоматизировать?

2 ответа

Мой подход к перечислению ключей развертывания (а не ключей уровня учетной записи) всех моих репозиториев:

      for repo in `gh repo list | awk '{print $1}'`;\
  do echo "==== $repo ====";\
  gh repo -R $repo deploy-key list;\
done

Теперь это доступно в gh-cli 1.6.0+. Чтобы вывести список всех ssh-ключей, выполните следующую команду:

      gh ssh-key list

Чтобы добавить новый ssh-ключ:

      gh ssh-key add [<key-file>] --title "Your Key Name"

Ссылка .

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