Перейти к содержимому
traio.kz

Stage 2 — SSH + Code Downloader

  • Создать SSH ключи для доступа к Git репозиторию и добавить в TRAIO и Git
Инструкция по созданию и добавлению SSH ключей
  1. Сгенерировать ключи (на машине/сервере, откуда будет идти доступ)
  • Выполнить: ssh-keygen -t ed25519 -C "traio-code-access"
  • На вопрос про путь можно оставить по умолчанию.
  • Passphrase:
    • если ключ будет использоваться в автоматизации/CI — обычно оставляют пустым (чтобы не требовался ввод)
  1. Получить публичный ключ (его “можно отдавать”)
  • Файл: ~/.ssh/id_ed25519.pub
  • Скопировать содержимое
  1. Добавить публичный ключ в Git (Gitlab)
  • В профиле/настройках: SSH KeysAdd key → вставить публичный ключ.
  • Права зависят от политики: чаще всего достаточно read-only
  1. Передать приватный ключ в TRAIO
  • Приватный ключ — файл ~/.ssh/id_ed25519 (без .pub).
  • Перейти в интерфейсе на TRAIO CI -> Private SSH ключ и добавить ключ
  1. Добавить known_hosts (чтобы не было interactive prompt)
  • Перейти в интерфейсе в TRAIO CI -> Jobs -> Code Downloader и вставить в переменную SSH_KNOWN_HOSTS адрес вашего Git репозитория через пробел, к примеру:
    • gitlab.com github.com mygitlab.kz
  • Если для доступа к скачиванию образов дефолтных нужен Docker Registry Proxy настройте переменные Docker Registry Proxy в TRAIO CI -> Config