Конфігурація SSH для GitLab на Windows

Конфігурація SSH-ключа (Для Windows)

1. Створення SSH-ключа

  1. Відкрийте Command Prompt або PowerShell, і виконайте наступну команду для створення SSH-ключа:

ssh-keygen -t rsa -b 4096 -C “[email protected]

  1. Коли з’явиться запит:

Натисніть Enter, щоб зберегти ключ у стандартне місце (C:\Users\.ssh\id_rsa).

За бажанням можна задати пароль для додаткової безпеки.

2. Запуск SSH-агента на Windows

Служба SSH-агента може не бути запущена за замовчуванням. Виконайте ці кроки, щоб увімкнути та запустити її:

  1. Відкрийте Command Prompt або PowerShell як Адміністратор.

Виконайте наступну команду для запуску служби SSH-агента:

Get-Service -Name ssh-agent | Set-Service -StartupType Manual

Start-Service ssh-agent

Перевірте, чи служба працює:

Get-Service -Name ssh-agent

Ви повинні побачити статус "Running".

3. Додавання SSH-ключа до агента

Після запуску агента додайте ваш SSH-ключ:

Виконайте командуid_rsa

  1. Замість використовуйте своє реальне ім’я користувача в Windows.
  2. Якщо ключ захищений паролем, вас попросять ввести його.

4. Перевірка SSH-ключа

Перевірте, чи було успішно додано ключ:

ssh-add -l

Це має відобразити ваш відбиток пальця та тип вашого SSH-ключа.

5. Додатково: Автоматизація запуску SSH-агента

Щоб уникнути необхідності вручну запускати агента щоразу:

  1. Налаштуйте SSH-агент для автоматичного запуску:

Set-Service -Name ssh-agent -StartupType Automatic

6. Додавання SSH-ключа до GitLab

Скопіюйте публічний ключ:

type C:\Users\.ssh\id_rsa.pub

  1. Виділіть та скопіюйте весь вивід
  2. Увійдіть у свій GitLab-обліковий запис.
  3. Перейдіть до Preferences > SSH Keys:
  • Вставте ваш публічний SSH-ключ у надане поле.
  • За бажанням додайте назву (наприклад, “Windows Workstation”).
  • Натисніть Add Key.

7. Тестування SSH-з’єднання

Перевірте, чи працює ключ:

ssh -T git@

Ви повинні побачити повідомлення на кшталт:

Welcome to GitLab, !

Після виконання цих кроків, ви зможете пушити та пулити репозиторії за допомогою SSH у вашому локальному GitLab.

Перекладено з: SSH Configuration for GitLab on Windows

Leave a Reply

Your email address will not be published. Required fields are marked *