Github не позволяет использовать один и тот же ключ развертывания ssh для нескольких проектов, что было бы очень полезно в некоторых случаях (например, CI-сервер, работающий с проектом с частными подмодулями). Я видел различные темы, которые, похоже, говорят, что это ограничение существует для "соображений безопасности", но я еще не вижу убедительного объяснения о том, какой риск может повысить.
Обратите внимание, что тот факт, что Github не позволяет использовать ключи уровня аккаунта, имеет смысл (два пользователя не должны делиться ключами). Это только ограничение на Deploy Keys, которое я задаю.
И чтобы быть ясным, я не ищу обходные пути (создаю фиктивный пользователь, использую несколько ключей,...), но только для правдоподобного объяснения этого ограничения для Deploy Keys.
Связанные темы:
- Один из способов обхода
- Один обсуждает проблему, но не идет никуда.