Можно удалить несанкционированные (или, возможно, скомпрометированные) ключи SSH, чтобы убедиться, что злоумышленник больше не имеет доступа к репозиториям. Вы также можете утвердить существующие ключи SSH, которые являются действующими.
-
В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.
-
В разделе "Доступ" на боковой панели щелкните 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 Enterprise Server должны совпадать с теми же ключами на компьютере.
-
В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.
-
В разделе "Доступ" на боковой панели щелкните 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
-
Найдите и запишите отпечаток открытого ключа.
$ ssh-add -l -E sha256 > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
-
Ключи SSH на GitHub Enterprise Server должны совпадать с теми же ключами на компьютере.
-
В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.
-
В разделе "Доступ" на боковой панели щелкните 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 Enterprise Server должны совпадать с теми же ключами на компьютере.
Предупреждение. Если вы видите ключ SSH, который вам неизвестен, в GitHub Enterprise Server, сразу удалите его и обратитесь к администратор сайта для получения дополнительной помощи. Неопознанный открытый ключ может указывать на возможную проблему безопасности.