Перед тестированием подключения по протоколу SSH необходимо выполнить следующие действия.
- Проверьте существующие ключи SSH
- Создайте новый ключ SSH
- Добавьте новый ключ SSH в учетную запись GitHub
При проверке подключения необходимо выполнить проверку подлинности этого действия с помощью пароля, который является парольной фразой ключа SSH, созданного ранее. Дополнительные сведения о работе с парольными фразами ключей SSH см. в разделе Работа с парольными фразами ключа SSH.
-
Откройте ТерминалТерминалGIT Bash.
-
Заполните следующие поля:
$ ssh -T git@github.com # Attempts to ssh to GitHub
Может отобразиться следующее предупреждение:
> The authenticity of host 'github.com (IP ADDRESS)' can't be established. > RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. > Are you sure you want to continue connecting (yes/no)?
-
Убедитесь, что отпечаток в сообщении соответствует отпечаток открытого ключа 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.
-
Убедитесь, что в полученном сообщении указано ваше имя пользователя. Если вы получили сообщение "Отказано в разрешении", см. раздел "Ошибка: отказано в разрешении (publickey)".