Перейти к тексту
Ресурсы
RU
ВойтиНачать бесплатно

Компьютер на macOS или Linux

Компьютеру хватит небольшого агента. Он сам подключается к облаку и держит одно это соединение, поэтому входящих портов не нужно: компьютер работает и за NAT.

В tTerm Web открой «Добавить машину» и выбери «Компьютер». Команду выполни в терминале на том компьютере, от своего пользователя, без sudo:

На компьютере
curl -fsSL https://connect.tterm.net/c/<токен> | sh

Компьютер появится в проекте через несколько секунд после того, как команда завершится. Команда сработает один раз в течение 10 минут.

Что делает команда

Раздел «Что делает команда»
  • Ставит агента в ~/.tterm-web: один файл для этой системы из наших выпусков, который перед запуском сверяется с контрольной суммой из скрипта.
  • Создаёт для этого компьютера собственный ключ и хранит его на нём: прочитать его можешь только ты. Токен в команде нужен лишь для подключения, и только один раз.
  • Запускает агента при каждом входе в систему. Агент работает от твоего пользователя, никогда от root, и не открывает портов.
  • Агент обновляется сам: только до версий, подписанных нашей сборкой выпусков, и только когда на компьютере не открыт ни один терминал.

Агента запускает launchd. В первый раз macOS может спросить, можно ли tterm-agent открывать папки «Рабочий стол» и «Документы»: разреши, если хочешь работать с ними из терминала.

Удали компьютер на странице проекта: агент узнает об этом и остановится (подробнее). Чтобы убрать с компьютера и самого агента, выполни:

На компьютере
~/.tterm-web/uninstall.sh