Поиск по сайту:
Кто ничего не знает, тот вынужден всему верить (М. Эбнер-Эшенбах).

Как добавить ключ SSH в GitHub

18.07.2024
Как добавить ключ SSH в GitHub

GitHub — известная платформа для разработчиков, позволяющая создавать, хранить, обмениваться программными кодами и управлять ими. Здесь вы можете контролировать версии приложения, размещать репозитории, сотрудничать и общаться с другими пользователями и многое другое.

GitHub имеет фантастическую функцию, позволяющую получать доступ к вашим репозиториям и управлять ими через SSH. Однако для этого подключения требуется ключ доступа, известный в вашем Linux как SSH-ключ. Итак, в этой статье мы объясним, как без проблем добавить ключ SSH в GitHub.

 

Как добавить ключ SSH в GitHub

Во-первых, на вашем компьютере должен быть ключ SSH, чтобы связать его с GitHub. Если он у вас уже есть, пропустите этот шаг.

Вы можете использовать команду ниже, чтобы проверить, есть ли она у вас или нет:

ssh-add -l

 

andreyex@andreyex: $ ssh-add -1 The agent has no identities.
andreyex@andreyex: $

 

Если при выполнении отображается сообщение «У агента нет личности», значит, у вас нет ключа SSH.

Создать его можно, выполнив следующий набор команд:

-t -o ssh-keygen rsa -C user@domain.com

 

andreyex@andreyex: $ ssh-add -1 The agent has no identities.
andreyex@andreyex: $

Вот разбивка команд:

  1. ssh-keygen — это утилита, генерирующая ключи SSH.
  2. Опция «-t rsa» генерирует определенный ключ типа RSA.
  3. Опция «-C» позволяет добавить комментарий к ключу, который останется в файле открытого ключа для справки.
  4. Опция «-o» дает команду утилите использовать новый формат ключа OpenSSH для генерации ключа. Он использует такие функции, как криптография на основе эллиптических кривых, для улучшенной защиты и повышения производительности по сравнению с универсальным форматом.
Читать  Как скопировать ключи SSH

 

Кроме того, замените user@domain.com своим идентификатором электронной почты для справки. При выполнении команда выдаст результат, аналогичный показанному ниже:

andreyex@andreyex: $ ssh-keygen -o -t rsa -C andreyex@admin.ru Generating public/private rsa key pair.
Enter file in which to save the key (/home/andreyex/.ssh/id_rsa): info Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in info
Your public key has been saved in info.pub The key fingerprint is:
SHA256:vXPXldrt0EuBzftLKCgLtssc0qtPG2chNKvxc6SFwf4 andreyex@admin.ru The key's randomart image is:

 

Как добавить ключ SSH в GitHub

 

При запуске команды система генерирует два типа ключей: приватный и публичный. Вы добавляете открытый ключ в GitHub, тогда как закрытый ключ должен быть доступен только вам и администратору (если таковой имеется).

Используйте следующую команду, чтобы получить ваш открытый ключ SSH и скопировать его:

nano .ssh/id_rsa.pub

 

Теперь у вас есть ключ, давайте перейдем к следующему шагу: добавлению его в учетную запись GitHub. Для этого выполните следующие действия:

  1. Перейдите на официальный сайт GitHub и войдите в свою учетную запись.
  2. Перейдите к раскрывающемуся списку рядом с аватаром вашего профиля и нажмите «Настройки».
  3. Теперь перейдите к ключам SSH и GPG на левой панели настроек.
  4. Нажмите «Новый ключ SSH».
  5. Введите имя/должность по вашему выбору. Например, мы называем его «Ключ Пратика».

 

Вставьте ключ в поле ключа и нажмите кнопку «Добавить ключ SSH».

Читать  Как использовать ssh-copy-id в Ubuntu

 

Выводы

GitHub похож на социальные сети разработчиков, позволяя им создавать, управлять и делиться своими кодами. В этой короткой статье описывается пошаговый подход к добавлению ключа SSH к учетной записи GitHub, чтобы вы могли управлять им через Secure Shell. Общий процесс прост; вам просто нужно создать ключ, войти в свою учетную запись GitHub и добавить ключ. Кроме того, вам следует хранить закрытый ключ в безопасности, поскольку он может привести к непреднамеренному повреждению, если попадет в чужие руки.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Светодиодные дисплеи (LED-дисплеи) стремительно ворвались в нашу жизнь, став неотъемлемой…

Спасибо!

Теперь редакторы в курсе.