Настройка Git и SSH-ключей
Для работы с репозиторием метрик тебе нужен доступ к GitHub через SSH.
Шаг 1: Проверь наличие SSH-ключа
Выполни команду:
ls -la ~/.ssh
Если ты видишь файлы id_rsa и id_rsa.pub (или id_ed25519 и id_ed25519.pub). ключ уже есть, переходи к Шагу 3.
Если директория ~/.ssh пуста или не существует. переходи к Шагу 2.
Шаг 2: Создай SSH-ключ (если его нет)
!!! warning "Важно: Ключ без passphrase" Trisigma CLI поддерживает только SSH-ключи без passphrase. При создании ключа обязательно оставляй поле passphrase пустым. Ключи с passphrase не будут работать с автоматическими операциями Git в CLI.
Выполни команду:
ssh-keygen -t ed25519 -C "your.email@example.com"
Что происходит:
- Создается новая пара ключей (приватный + публи чный)
- Используется современный алгоритм
ed25519(безопаснее и быстрее RSA) - Email в параметре
-Cиспользуется как комментарий для идентификации ключа
Вопросы при генерации:
-
Enter file in which to save the key (~/.ssh/id_ed25519):- Нажми Enter для сохранения в стандартную директорию
-
Enter passphrase (empty for no passphrase):- ОБЯЗАТЕЛЬНО оставь пустым. просто нажми Enter
- ❌ НЕ указывай passphrase. Trisigma CLI не поддерживает ключи с паролем
- Ключ без passphrase необходим для автоматической работы CLI с Git операциями
-
Enter same passphrase again:- Снова нажми Enter (оставь пустым)
SSH-keygen покажет путь к созданным ключам в ~/.ssh/id_ed25519 и ~/.ssh/id_ed25519.pub.
Почему без passphrase? CLI автоматически выполняет Git операции (commit, push, pull) в фоновом режиме. Passphrase требует интерактивного ввода пароля, что невозможно при автоматических операциях.