Сервер на Linux
Сервер подключается по обычному SSH одной командой. Ключей не храним: на каждое подключение подписываем свой сертификат, который живёт две минуты и годится только для этого сервера.
Подключить
Раздел «Подключить»-
В tTerm Web открой «Добавить машину» и выбери «Сервер».
-
Скопируй команду и выполни её на сервере от root или от любого пользователя с sudo:
На сервере curl -sSL https://connect.tterm.net/s/<токен> | sudo sh -
Сервер появится в проекте, как только скрипт завершится, обычно в течение минуты. Облако само войдёт на него, проверит и прочитает, что это за машина: система, адрес, шелл.
Что делает скрипт
Раздел «Что делает скрипт»- Создаёт пользователя
ttermбез пароля. Если его уже создал наш бот в Telegram, использует его. - Разрешает облаку входить как
ttermпо сертификатам, которые живут две минуты и выпускаются только для этого сервера. Ключей на сервере не остаётся. - Даёт
ttermправа sudo, чтобы можно было управлять сервером. Забрать их можно одной командой. - Не трогает
sshd_configи не открывает портов. Запускать повторно безопасно.
Доверие – одна строка в authorized_keys пользователя tterm, и у каждого сервера она своя:
cert-authority,principals="m-…" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5… tterm-web ca-…Убрать сервер
Раздел «Убрать сервер»На странице проекта нажми ⋯ у сервера и выбери «Удалить машину». Облако перестанет входить на сервер и уберёт свой доступ с него. Если сервер не ответит, следом появится команда, которая сделает это на нём. Подробно – в разделе Убрать машину.
Как убрать всё остальное, что поставил установщик, написано в начале самого скрипта.