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