Ключ SSH используется для аутентификации пользователя и его идентификации в GitHub .
Обычно для каждогоНа другом устройстве, используемом пользователем для доступа к GitHub, он генерирует другой ssh-ключ и регистрирует / связывает его с учетной записью своего GitHub.
Когда вы управляете проектом, вы управляете доступом и разрешениями на основе пользователей , а не SSH-ключи .
Итак, когда вы (как пользователь) настраиваете свою среду git, вы можете создать только один ssh-ключ для каждой машины, для которой вы хотите дать разрешениена ваш аккаунт GitHub.
Обновление:
Github теперь рекомендует использовать HTTPS вместо ключей SSH , но все в этом ответе остается действительным, если вы замените все Ключ SSH ссылки выше токены личного доступа Github