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

Сервер на Linux

Сервер подключается по обычному SSH одной командой. Ключей не храним: на каждое подключение подписываем свой сертификат, который живёт две минуты и годится только для этого сервера.

  1. В tTerm Web открой «Добавить машину» и выбери «Сервер».

  2. Скопируй команду и выполни её на сервере от root или от любого пользователя с sudo:

    На сервере
    curl -sSL https://connect.tterm.net/s/<токен> | sudo sh
  3. Сервер появится в проекте, как только скрипт завершится, обычно в течение минуты. Облако само войдёт на него, проверит и прочитает, что это за машина: система, адрес, шелл.

  • Создаёт пользователя tterm без пароля. Если его уже создал наш бот в Telegram, использует его.
  • Разрешает облаку входить как tterm по сертификатам, которые живут две минуты и выпускаются только для этого сервера. Ключей на сервере не остаётся.
  • Даёт tterm права sudo, чтобы можно было управлять сервером. Забрать их можно одной командой.
  • Не трогает sshd_config и не открывает портов. Запускать повторно безопасно.

Доверие – одна строка в authorized_keys пользователя tterm, и у каждого сервера она своя:

~tterm/.ssh/authorized_keys
cert-authority,principals="m-…" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5… tterm-web ca-…

На странице проекта нажми ⋯ у сервера и выбери «Удалить машину». Облако перестанет входить на сервер и уберёт свой доступ с него. Если сервер не ответит, следом появится команда, которая сделает это на нём. Подробно – в разделе Убрать машину.

Как убрать всё остальное, что поставил установщик, написано в начале самого скрипта.