Работа с GitHub по SSH

Для работы Github я использую GUI приложение от Github и консольный клиент. В этой заметке речь пойдет о втором варианте, а именно о настройке SSH, чтобы фиксировать код без ввода логина и пароля.

Скачиваем и устанавливаем Git.

Генерация ключа

Для генерации ключа воспользуемся PUTTYGEN.EXE. Принцип тот же что и для подключения к серверу — приватный ключ на машине которая подключается к GitHub, публичный ключ в GitHub.

Если ключа еще нет то генерируем его, если он уже создан раньше то загружаем.

PUTTYGEN загрузка ключа

Сохранение приватного ключа

Импортируем ключ в формат OpenSSH. Сохранить полученный файл нужно под именем .ssh\id_rsa в каталоге пользователя.

PUTTYGEN экспорт ключа в OpenSSH формат

Пример полного пути к id_rsa
C:\Users\QQQ\.ssh\id_rsa

Ключ в файле с таким именем используется для подключения по SSH по умолчанию. В случае если ключей несколько для разных серверов, потребуется дополнительная настройка — используется файл .ssh\config.

Загрузка публичного ключа на GitHub

Копируем публичный ключ из текстового поля PUTTYGEN

PUTTYGEN копирование ключа

Заходим в настройки GitHub пункт SSH and GPG keys. Нажимаем New SSH key.

добаление ключа на GitHub

добаление ключа на GitHub

Запускаем консоль и клонируем репозиторий

подключение по ssh

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

Добавить комментарий

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