Как создать SSH-ключи для GitHub?

Время чтения: 2 минут(ы)

Для начала нам понадобится система контроля версий Git. Процесс установки для разных операционных систем описан здесь

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

Что такое SSH?

SSH или Secure Shell это сетевой протокол для удалённого управления операционной системой с помощью командной строки и передачи данных в зашифрованном виде.

По нему мы будем передавать данные из локального репозитория на удалённый.

Но для подключения нам нужна одна деталь – SSH-ключ. Это как пароль для доступа по сетевому протоколу SSH к какой-то машине.

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

Переходим к созданию SSH-ключей.

Как создать SSH-ключ?

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

Все операции будут показаны в терминале и без знака разделителя $, так как он уже присутствует в строке терминала.

Приступим:

# bash/zsh
# Создание SSH-ключей
ssh-keygen -t ed25519  -C "<ваш email>"
# Или если не работает, то
ssh-keygen -t rsa -b 4096 -C "<ваш email>"
# Дальше будет несколько вопросов.
# На все вопросы нужно нажимать Enter.

# Запуск агента SSH, который следит за ключами
eval "$(ssh-agent -s)"

# Добавления нового SSH-ключа в агент
ssh-add ~/.ssh/id_ed25519

Когда SSH-ключи созданы

Когда SSH-ключи созданы и добавлены в систему, можно приступать к интеграции с GitHub.

В двух словах:

  1. Выведите содержимое файла ~/.ssh/id_ed25519.pub в терминал и скопируйте его:
#bash/zsh
cat ~/.ssh/id_ed25519.pub
  1. Добавьте SSH-ключ в аккаунт GitHub по ссылке. При добавлении вас попросят назвать ключ. В заголовке напишите что-нибудь в стиле home.

Поздравляю, вы великолепны!

Полезные ссылки:

  1. Что такое SSH?
  2. Документация по созданию SSH-ключей на GitHub
  3. Документация по добавлению SSH-ключей на GitHub

Понравилась запись? Поможет даже рубль

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для улучшения твоего пользовательского опыта. Продолжая использовать этот сайт, ты соглашаешься с использованием cookie-файлов.
Окей!
Политика конфиденциальности