Skip to main content

Проверка ключей SSH

Чтобы обеспечить безопасность учетных данных, следует регулярно проводить аудит ключей SSH, развертывать ключи и просматривать авторизованные приложения, которые обращаются к вашей учетной записи в your GitHub Enterprise Server instance.

Можно удалить несанкционированные (или, возможно, скомпрометированные) ключи SSH, чтобы убедиться, что злоумышленник больше не имеет доступа к репозиториям. Вы также можете утвердить существующие ключи SSH, которые являются действующими.

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Значок "Настройки" на панели пользователя

  2. На боковой панели параметров пользователя щелкните Ключи SSH и GPG. Ключи проверки подлинности

  3. На странице «Параметры SSH» запишите ключи SSH, связанные с вашей учетной записью. Для тех ключей, которые вы не распознали, или для устаревших ключей нажмите кнопку Удалить. Если вы хотите сохранить действующие ключи SSH, нажмите кнопку Утвердить. Список ключей SSH

    Примечание. Если вы выполняете аудит ключей SSH из-за неудачной операции Git, непроверенный ключ, который вызвал ошибку аудита ключа SSH, будет выделен в списке ключей SSH.

  4. Откройте терминал.

  5. Запустите агент SSH в фоновом режиме.

    $ eval "$(ssh-agent -s)"
    > Agent pid 59566

    В зависимости от среды может потребоваться использовать другую команду. Например, вам может потребоваться доступ с правами root, для чего необходимо выполнить sudo -s -H перед запуском агента SSH. Может также потребоваться использовать exec ssh-agent bashили exec ssh-agent zsh для запуска агента SSH.

  6. Найдите и запишите отпечаток открытого ключа.

    $ ssh-add -l -E sha256
    > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
  7. Ключи SSH на GitHub Enterprise Server должны совпадать с теми же ключами на компьютере.

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Значок "Настройки" на панели пользователя

  2. На боковой панели параметров пользователя щелкните Ключи SSH и GPG. Ключи проверки подлинности

  3. На странице «Параметры SSH» запишите ключи SSH, связанные с вашей учетной записью. Для тех ключей, которые вы не распознали, или для устаревших ключей нажмите кнопку Удалить. Если вы хотите сохранить действующие ключи SSH, нажмите кнопку Утвердить. Список ключей SSH

    Примечание. Если вы выполняете аудит ключей SSH из-за неудачной операции Git, непроверенный ключ, который вызвал ошибку аудита ключа SSH, будет выделен в списке ключей SSH.

  4. Откройте Git Bash.

  5. При использовании 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
  6. Найдите и запишите отпечаток открытого ключа.

    $ ssh-add -l -E sha256
    > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
  7. Ключи SSH на GitHub Enterprise Server должны совпадать с теми же ключами на компьютере.

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Значок "Настройки" на панели пользователя

  2. На боковой панели параметров пользователя щелкните Ключи SSH и GPG. Ключи проверки подлинности

  3. На странице «Параметры SSH» запишите ключи SSH, связанные с вашей учетной записью. Для тех ключей, которые вы не распознали, или для устаревших ключей нажмите кнопку Удалить. Если вы хотите сохранить действующие ключи SSH, нажмите кнопку Утвердить. Список ключей SSH

    Примечание. Если вы выполняете аудит ключей SSH из-за неудачной операции Git, непроверенный ключ, который вызвал ошибку аудита ключа SSH, будет выделен в списке ключей SSH.

  4. Откройте терминал.

  5. Запустите агент SSH в фоновом режиме.

    $ eval "$(ssh-agent -s)"
    > Agent pid 59566

    В зависимости от среды может потребоваться использовать другую команду. Например, вам может потребоваться доступ с правами root, для чего необходимо выполнить sudo -s -H перед запуском агента SSH. Может также потребоваться использовать exec ssh-agent bashили exec ssh-agent zsh для запуска агента SSH.

  6. Найдите и запишите отпечаток открытого ключа.

    $ ssh-add -l -E sha256
    > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
  7. Ключи SSH на GitHub Enterprise Server должны совпадать с теми же ключами на компьютере.

Предупреждение. Если вы видите ключ SSH, который вам неизвестен, в GitHub Enterprise Server, сразу удалите его и обратитесь к your site administrator для получения дополнительной помощи. Неопознанный открытый ключ может указывать на возможную проблему безопасности.