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

16 просмотров

7 месяцев назад

Empty

Содержание

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 на название репозитория.