Чтобы добавить ключ SSH в GitLab, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных из них, а также примеры кода:
Метод 1: использование веб-интерфейса GitLab
- Войдите в свою учетную запись GitLab.
- Перейдите к настройкам своего профиля, нажав на свой аватар в правом верхнем углу и выбрав «Настройки».
- На левой боковой панели нажмите «Ключи SSH».
- Вставьте открытый ключ SSH в поле «Ключ».
- При желании укажите название ключа SSH.
- Нажмите кнопку «Добавить ключ», чтобы сохранить ключ SSH.
Метод 2: использование интерфейса командной строки Git (CLI)
- Откройте терминал или командную строку.
- Сгенерируйте пару ключей SSH, если вы еще этого не сделали:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- Нажмите Enter, чтобы принять местоположение файла по умолчанию, и при необходимости введите парольную фразу.
- Отобразить открытый ключ:
cat ~/.ssh/id_rsa.pub
- Скопируйте все содержимое открытого ключа в буфер обмена.
- Войдите в свою учетную запись GitLab.
- Выполните шаги 2–4 метода 1, чтобы перейти на страницу настроек ключей SSH.
- Вставьте открытый ключ в поле «Ключ».
- При желании укажите название ключа SSH.
- Нажмите кнопку «Добавить ключ», чтобы сохранить ключ SSH.
Метод 3: использование GitLab API
Вы также можете добавить ключ SSH программно, используя API GitLab. Вот пример использования cURL:
curl --header "Private-Token: YOUR_PRIVATE_TOKEN" \
--data-urlencode "title=My SSH Key" \
--data-urlencode "key=$(cat ~/.ssh/id_rsa.pub)" \
"https://gitlab.example.com/api/v4/user/keys"
Замените YOUR_PRIVATE_TOKENна свой личный токен GitLab, Мой SSH-ключна желаемый заголовок SSH-ключа и https://gitlab.example.comс URL-адресом вашего экземпляра GitLab.