Stage 2 — SSH + Code Downloader
Pre-flight Checklist
Заголовок раздела «Pre-flight Checklist»- Создать SSH ключи для доступа к Git репозиторию и добавить в TRAIO и Git
Инструкция по созданию и добавлению SSH ключей
- Сгенерировать ключи (на машине/сервере, откуда будет идти доступ)
- Выполнить:
ssh-keygen -t ed25519 -C "traio-code-access" - На вопрос про путь можно оставить по умолчанию.
- Passphrase:
- если ключ будет использоваться в автоматизации/CI — обычно оставляют пустым (чтобы не требовался ввод)
- Получить публичный ключ (его “можно отдавать”)
- Файл:
~/.ssh/id_ed25519.pub - Скопировать содержимое
- Добавить публичный ключ в Git (Gitlab)
- В профиле/настройках: SSH Keys → Add key → вставить публичный ключ.
- Права зависят от политики: чаще всего достаточно read-only
- Передать приватный ключ в TRAIO
- Приватный ключ — файл
~/.ssh/id_ed25519(без.pub). - Перейти в интерфейсе на TRAIO CI -> Private SSH ключ и добавить ключ
- Добавить 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