Для начала вам необходимо убедиться, что у вас есть Linux-терминал с установленной командой git и у вас есть возможность использовать команду git пользователем, с которым вы пытаетесь. Всегда старайтесь использовать отдельного пользователя и не используйте для него пользователя root. Также вам необходимо создать учетную запись на Github.
Чтобы создать учетную запись в Github, вы можете выполнить следующие шаги
- Перейти к Присоединяйтесь к GitHub
- Введите свои данные и нажмите «Создать учетную запись».
- Выберите нужный план и нажмите Готово, зарегистрироваться.
- Когда вы зарегистрируетесь, вы получите электронное письмо для подтверждения вашего адреса электронной почты. Щелкните ссылку, чтобы завершить проверку.
После создания учетной записи следующим шагом будет создание новой пары ключей и их добавление в Github.
Добавление ключа SSH в учетную запись GitHub
Войдите в свой терминал через SSH.
Создайте пару ключей, выполнив следующую команду, подставив свой адрес электронной почты GitHub между кавычками:
#ssh-keygen -tRSA-b 4096 -Cваш адрес электронной почты@domain.comКогда вам будет предложено ввести файл для сохранения ключа, нажмите Входить чтобы сохранить его в папке по умолчанию. Если вы хотите использовать другое местоположение, вы также можете указать путь, который будет использоваться здесь.
В командной строке введите безопасную парольную фразу, которая будет использоваться при аутентификации вашего ключа, и подтвердите ее. Вы даже можете не устанавливать эту кодовую фразу, если вам не нужна дополнительная проверка. Итак, вы создали пару ключей SSH. Обязательно отметьте такие вещи, как файлы открытого и закрытого ключей.
Чтобы добавить ключ ssh в GitHub, вам нужно сделать копию открытого ключа, и вы можете использовать приведенную ниже команду ssh, чтобы сделать это.
#Кот /дом/Пользователь/.ssh/id_rsa.pubПосле того, как вы скопировали содержимое в буфер обмена или в любой локальный текстовый файл, мы можем использовать следующие шаги, чтобы добавить ключ в учетную запись Github.
- Вам необходимо войти в учетную запись Github, используя свой пользовательский / пароль
- Нажмите на изображение профиля и выберите «Настройки» в раскрывающемся списке.
- Выберите ключи SSH и GPG в меню слева.
Чтобы добавить свой первый ключ или другой ключ, нажмите Новый ключ SSH.
В поле Заголовок вам нужно добавить метку, которую вы можете запомнить. (Я использовал MacBook Air от Sumesh).
Вы можете использовать любое слово, и единственное, о чем вам нужно позаботиться, это убедиться, что это поможет вам идентифицировать машину, на которой сгенерирован этот ключ.
В поле ключа добавьте указанный выше ключ, который вы получите с помощью команды cat /home/user/.ssh/id_rsa.pub, которая будет начинаться с ssh-rsa.
- Щелкните Добавить ключ SSH.
Если будет предложено, подтвердите свой пароль GitHub, который будет использоваться для проверки.
Теперь вы можете увидеть в списке ключ, который вы добавили в название заголовка. И вам нужно будет выполнить одну и ту же процедуру для каждого компьютера, серверов разработки / промежуточных серверов, которым необходим доступ к вашим репозиториям.
Проверьте подключение с локального компьютера к Github
Откройте новый терминал ssh и убедитесь, что вы переключились на пользователя, для которого вы создали пару ключей ssh. Чтобы подключиться к учетной записи Github через ключ ssh, вам нужно ввести ниже и нажать Enter # ssh -T[электронная почта защищена]
Если вы подключаетесь к нему в первый раз с этого компьютера, вы увидите результат, подобный приведенному ниже, и в этом случае вам нужно будет ввести Да:
Подлинность хоста github.com (192.30.1.1) не может быть установлена.Отпечаток ключа RSA - SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Вы уверены, что хотите продолжить подключение (да / нет)? да
Предупреждение: «github.com, 192.30.30.1» (RSA) постоянно добавлен в список известных хостов.
- Типа да
- нажмите Ввод
Вы увидите такой вывод:
Привет, пользователь! Вы успешно прошли аутентификацию, но GitHub не предоставляет доступ к оболочке.Если вышеупомянутый пользователь правильный и отображается как тот, которого вы пытались добавить, то все в порядке, и вы завершили настройку ключа ssh с помощью Github! Если вам отказывают в разрешении, нам необходимо перепроверить вышеуказанные шаги и убедиться, что вы сделали все, как указано в приведенном выше документе. Вы всегда можете связаться со мной, если вам понадобится помощь в этом случае.