Короткий ответ - вы входите в систему (или получаете доступ к Github) как вы сами.
Мягкая детализация: вы используете идентификационную информацию, аутентифицированную парой ключей SSH, которую вы использовали.
Для доступа к Github через Интернет (браузер) вы используете комбинацию имени пользователя и пароля. Принимая во внимание, что при доступе через SSH вы не использовали свой пароль или имя пользователя. Как ваша личность удостоверяется (?) ты спрашиваешь.
Вот где приходит пара ключей SSH. Я собираюсь объяснить, как пара ключей здесь заменяет имя пользователя / пароль, не вдаваясь в подробности того, как это работает (об этом достаточно документации).
Чтобы не усложнять этот ответ, мы можем рассматривать ваш открытый ключ SSH как имя пользователя, которое будет аутентифицировано с помощью соответствующего закрытого ключа SSH, который действует как пароль. Хотя работа SSH отличается от работы имени пользователя / пароля, результат аналогичен (вы идентифицированы и аутентифицированы в Github).
Github использует общее имя пользователя git
для выполнения аутентификации на основе SSH.
Вы настроили этот открытый ключ в своей учетной записи Github после входа с использованием вашего имени пользователя / пароля на основе доступа. Это действие ограничено этим защищенным доступом. Только кто-то с таким доступом может иметь открытый ключ.
Закрытый ключ, соответствующий этому открытому ключу (ваш пароль в этом обсуждении), находится в защищенном паролем логине, откуда вы запускаете команду git clone.
Таким образом, когда вы вызываете git over SSH из своего логина, протокол SSH работает, чтобы Github мог подтвердить, что этот доступ осуществляется владельцем установки открытого ключа в вашей учетной записи. Транзитивно, владелец этой учетной записи Github.