Конфігурація SSH-ключа (Для Windows)
1. Створення SSH-ключа
- Відкрийте Command Prompt або PowerShell, і виконайте наступну команду для створення SSH-ключа:
ssh-keygen -t rsa -b 4096 -C “[email protected]”
- Коли з’явиться запит:
Натисніть Enter, щоб зберегти ключ у стандартне місце (C:\Users\.ssh\id_rsa).
За бажанням можна задати пароль для додаткової безпеки.
2. Запуск SSH-агента на Windows
Служба SSH-агента може не бути запущена за замовчуванням. Виконайте ці кроки, щоб увімкнути та запустити її:
- Відкрийте 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
- Замість використовуйте своє реальне ім’я користувача в Windows.
- Якщо ключ захищений паролем, вас попросять ввести його.
4. Перевірка SSH-ключа
Перевірте, чи було успішно додано ключ:
ssh-add -l
Це має відобразити ваш відбиток пальця та тип вашого SSH-ключа.
5. Додатково: Автоматизація запуску SSH-агента
Щоб уникнути необхідності вручну запускати агента щоразу:
- Налаштуйте SSH-агент для автоматичного запуску:
Set-Service -Name ssh-agent -StartupType Automatic
6. Додавання SSH-ключа до GitLab
Скопіюйте публічний ключ:
type C:\Users\.ssh\id_rsa.pub
- Виділіть та скопіюйте весь вивід
- Увійдіть у свій GitLab-обліковий запис.
- Перейдіть до Preferences > SSH Keys:
- Вставте ваш публічний SSH-ключ у надане поле.
- За бажанням додайте назву (наприклад, “Windows Workstation”).
- Натисніть Add Key.
7. Тестування SSH-з’єднання
Перевірте, чи працює ключ:
ssh -T git@
Ви повинні побачити повідомлення на кшталт:
Welcome to GitLab, !
Після виконання цих кроків, ви зможете пушити та пулити репозиторії за допомогою SSH у вашому локальному GitLab.
Перекладено з: SSH Configuration for GitLab on Windows