Подключение к 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.