Настройка ключа SSH для GitHub

Ssh Key Setup Github



Понять Github вам сначала нужно убедиться, что вы знаете о Git. Git - это система контроля версий с открытым исходным кодом, созданная Линусом Тровальдсом. Короче говоря, Git - это система контроля версий, такая как Subversion и CVS. Вы сможете использовать это, установив команду и утилиты git на свой сервер. Git - это инструмент командной строки, а GitHub - это место, где разработчики хранят свои проекты и работы и могут делиться ими с остальным миром, а также могут предоставлять им обновления версий. У вас есть возможность создавать частные и общедоступные репозитории, и вы можете использовать их в соответствии с вашими потребностями.

Для начала вам необходимо убедиться, что у вас есть 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! Если вам отказывают в разрешении, нам необходимо перепроверить вышеуказанные шаги и убедиться, что вы сделали все, как указано в приведенном выше документе. Вы всегда можете связаться со мной, если вам понадобится помощь в этом случае.