Teleport CLI

Телепорт можно установить различными способами в том числе и пакетами для OS, но так как мне требуется только авторизация для использования в коде и работа с командно строкой то проще всего скачать tar.gz файл и получить таким образом нужные бинарники.

Важно

Сначала следует узнать версию самого сервиса teleport запущенного в нашей инфре и скачать ровно ту же. Даже небольшие расхождения приводят к несовместимости API.

tsh

Основная утилита для работы из CLI это tsh.

Аутентификация в teleport

./tsh login --proxy=teleport.host --user=mylogin --skip-version-check --auth=local --ttl 5256000

Teleport MTS

Если добавить ключ -o <имя_файла> то будет сгенерирован текстовый файл содержащий в себе все необходимые сертификаты для работы с телепортом.