Подключение к GitLab по SSH
Зачем это нужно?
Использование SSH позволяет безопасно подключаться к репозиторию GitLab без необходимости вводить пароль каждый раз. Это делает работу с Git быстрее и удобнее.
Шаг 1: Проверка наличия ключа
Открыть терминал c поддержкой Linux-команд (например,
Git Bash
для Windows), чтобы выполнить команды для создания ключа.Проверить наличие существующего SSH-ключа командной
ls -al ~/.ssh
. Если ключ уже существует, можно использовать его и пропустить шаг 2 инструкции.
Шаг 2: Создание SSH-ключа
Сейчас рекомендуется использовать ключ типа
ed25519
, так какrsa
-ключи считаются менее безопасными. Для создания ключа воспользуйтесь командойssh-keygen -t ed25519
. При создании ключа можно создать его в стандартной директории~/.ssh/ed25519
или задать другую директорию.Установить кодовую фразу (опционально), чтобы защитить ключ паролем. Если не хотите вводить пароль при каждом подключении не задавайте кодовую фразу или добавьте ключ в
ssh-agent
.
Шаг 3: Получение значения ключа
- Скопировать значение ключа командой
cat ~/.ssh/id_ed25519.pub | clip
, чтобы его можно было добавить в GitLab.
Шаг 4: Добавление SSH-ключа в GitLab
Войти в свою учетную запись
GitLab
и нажать на изображение профиляВыбрать пункт
Profile settings
выпадающего меню.На странице профиля выбрать группу настроек
SSH Keys
.Нажать на кнопку
Add new key
, чтобы открыть меню добавления ключа.Вставить содержимое вашего открытого SSH-ключа в поле
Key
.Назвать ключ и добавьте его, нажав на
Add key
.
Шаг 5: Проверка соединения
- Протестируйте соединение командой
ssh -T git@gitlab.ics-it.ru
. Если всё настроено правильно, вы получите сообщение об успешном подключении.
Дополнительная информация
Дополнительную информацию о SSH и его настройке, включая настройку ssh-agent, можно найти в официальной документации GitLab.