Skip to main content

Тестирование подключения по протоколу SSH

После настройки ключа SSH и добавления его в GitHubможно проверить подключение.

Platform navigation

Прежде чем тестировать подключение SSH, необходимо выполнить следующие действия.

Вам потребуется пройти проверку подлинности этого действия с помощью пароля, который является парольной фразой ключа SSH, созданной ранее. См. раздел "Работа с парольными фразами ключа SSH".

Note

В этой статье содержатся команды или примеры, использующие github.com домен. Вы можете получить доступ к GitHub в другом домене, например octocorp.ghe.com.

  1. Откройте ТерминалТерминалGIT Bash.

  2. Введите следующее:

    Shell
    ssh -T git@github.com
    # Attempts to ssh to GitHub Enterprise Cloud
    

    Может отобразиться следующее предупреждение:

    > The authenticity of host 'github.com (IP ADDRESS)' can't be established.
    > ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
    > Are you sure you want to continue connecting (yes/no)?
    
  3. Убедитесь, что отпечаток в сообщении соответствует отпечаток открытого ключа GitHub. Если это так, введите yes:

    > Hi USERNAME! You've successfully authenticated, but GitHub does not
    > provide shell access.
    

    Это сообщение об ошибке может появить:

    ...
    Agent admitted failure to sign using the key.
    debug1: No more authentication methods to try.
    Permission denied (publickey).
    

    Это известная проблема, возникающая в определенных дистрибутивах Linux. Дополнительные сведения см. в разделе Ошибка: агент признал ошибку при подписании.

    Примечание. Удаленная команда должна выйти из кода 1.

  4. Убедитесь, что в полученном сообщении указано ваше имя пользователя. Если вы получите сообщение об отказе в разрешении, см. разделОшибка: отказано в разрешении (publickey).