Можно удалить несанкционированные (или, возможно, скомпрометированные) ключи SSH, чтобы убедиться, что злоумышленник больше не имеет доступа к репозиториям. Вы также можете утвердить существующие ключи SSH, которые являются действующими.
-
В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите октикона "шестеренка" aria-hidden="true" aria-label="gear" %} Settings.
-
В разделе "Access" боковой панели щелкните SSH и ключи GPG.
-
В разделе "Ключи SSH" запишите ключи SSH, связанные с вашей учетной записью. Для тех ключей, которые вы не распознали, или для устаревших ключей нажмите кнопку Удалить. Если вы хотите сохранить действующие ключи SSH, нажмите кнопку Утвердить.
Примечание.
Если вы выполняете аудит ключей SSH из-за неудачной операции Git, в списке ключей SSH будет выделена ошибка аудита ключа SSH.
-
Откройте терминал.
-
Запустите агент SSH в фоновом режиме.
$ eval "$(ssh-agent -s)" > Agent pid 59566В зависимости от среды может потребоваться использовать другую команду. Например, вам может потребоваться доступ с правами root, для чего необходимо выполнить
sudo -s -Hперед запуском агента SSH. Может также потребоваться использоватьexec ssh-agent bashилиexec ssh-agent zshдля запуска агента SSH. -
Найдите и запишите отпечаток открытого ключа.
$ ssh-add -l -E sha256 > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) -
Ключи SSH на GitHub должны совпадать с теми же ключами на компьютере.
-
В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите октикона "шестеренка" aria-hidden="true" aria-label="gear" %} Settings.
-
В разделе "Access" боковой панели щелкните SSH и ключи GPG.
-
В разделе "Ключи SSH" запишите ключи SSH, связанные с вашей учетной записью. Для тех ключей, которые вы не распознали, или для устаревших ключей нажмите кнопку Удалить. Если вы хотите сохранить действующие ключи SSH, нажмите кнопку Утвердить.
Примечание.
Если вы выполняете аудит ключей SSH из-за неудачной операции Git, в списке ключей SSH будет выделена ошибка аудита ключа SSH.
-
Откройте Git Bash.
-
При использовании GIT Bash включите ssh-agent:
# start the ssh-agent in the background $ eval "$(ssh-agent -s)" > Agent pid 59566Если вы используете другую командную строку терминала, например GIT для Windows, включите ssh-agent:
# start the ssh-agent in the background $ eval $(ssh-agent -s) > Agent pid 59566Примечание.
Команды eval, приведенные выше, запускают ssh-agent вручную в вашей среде. Эти команды могут завершиться ошибкой, если ssh-agent уже выполняется как фоновая системная служба. В этом случае рекомендуется проверить соответствующую документацию для вашей среды.
-
Найдите и запишите отпечаток открытого ключа.
$ ssh-add -l -E sha256 > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) -
Ключи SSH на GitHub должны совпадать с теми же ключами на компьютере.
-
В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите октикона "шестеренка" aria-hidden="true" aria-label="gear" %} Settings.
-
В разделе "Access" боковой панели щелкните SSH и ключи GPG.
-
В разделе "Ключи SSH" запишите ключи SSH, связанные с вашей учетной записью. Для тех ключей, которые вы не распознали, или для устаревших ключей нажмите кнопку Удалить. Если вы хотите сохранить действующие ключи SSH, нажмите кнопку Утвердить.
Примечание.
Если вы выполняете аудит ключей SSH из-за неудачной операции Git, в списке ключей SSH будет выделена ошибка аудита ключа SSH.
-
Откройте терминал.
-
Запустите агент SSH в фоновом режиме.
$ eval "$(ssh-agent -s)" > Agent pid 59566В зависимости от среды может потребоваться использовать другую команду. Например, вам может потребоваться доступ с правами root, для чего необходимо выполнить
sudo -s -Hперед запуском агента SSH. Может также потребоваться использоватьexec ssh-agent bashилиexec ssh-agent zshдля запуска агента SSH. -
Найдите и запишите отпечаток открытого ключа.
$ ssh-add -l -E sha256 > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) -
Ключи SSH на GitHub должны совпадать с теми же ключами на компьютере.
Предупреждение
Если вы видите ключ SSH, который вы не знакомы с GitHub, удалите его немедленно и обратитесь к us через портал поддержки GitHub для получения дополнительной справки. Неопознанный открытый ключ может указывать на возможную проблему безопасности.