Настройка доступа через SSH-key к закрытому репозиторию GitHub

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

0 просмотров

Настройка доступа через SSH-key к закрытому репозиторию GitHub
1. Создать новый ssh ключ на своем компьютере.
2. Скопировать созданный ключ на Github.
3. Убедиться, что проделанные манипуляции успешны
4. Склонировать закрытый репозиторий с помощью ssh ключа.

Чтобы настроить ssh ключ для доступа к закрытому репозиторию на Github, нужно выполнить следующие шаги:

1. Создать новый ssh ключ на своем компьютере.

Для этого необходимо открыть терминал и выполнить следующую команду:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

При этом заменить "your_email@example.com" на действующий адрес электронной почты, который использовался например при регистрации учетной записи на GitHub.

2. Скопировать созданный ключ на Github.

Для этого зайти на сайт Github, открыть настройки своей учетной записи и выбирать вкладку SSH and GPG keys.

Нажать кнопку New SSH key и вставить содержимое файла с публичным ключом (обычно это сгенерированный файл расположен в каталоге ~/.ssh/id_rsa.pub).

3. Убедиться, что проделанные манипуляции успешны

Проверить, что вы можете подключиться к Github с помощью ssh ключа, можно выполнив следующую команду:

ssh -T git@github.com

Если все настроено корректно, то консоль уведомит об этом через сообщение:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

4. Склонировать закрытый репозиторий с помощью ssh ключа.

Для этого можно использовать утилиту git с волшебной коммандой clone, которая выглядит:

git clone git@github.com:username/repo.git

При этом заменить username на действующее имя пользователя на Github, а repo на название репозитория.

Был ли этот материал полезен?

Авторы файла

Информацию подготовили

Автор текста

Fullstack веб-разработчик

Моя специализация включает разработку веб-сайтов, приложений и интерфейсов, работу с базами данных, а также разворачиванием полноценного веб сервера.