Терминал в Telegram с доступом для команды
Твои сервера и рабочие машины
всегда под рукой
Пишешь команду — она выполняется на сервере.
В ответе приходит: код возврата, каталог, ветка git, время выполнения.
Shell помнит, где ты остановился.
Бесплатно · открытый код · без регистрации
Filesystem Size Used Avail Use% /dev/vda1 24G 1.9G 22G 8% /dev/vda16 881M 64M 756M 8% tmpfs 481M 0 481M 0%
3 шага для старта
-
Открой бота
Ни регистрации, ни аккаунта. Интерфейс — это чат.
-
Выполни одну команду на сервере
Бот выдаст однострочник. Он заводит отдельного пользователя и добавляет доверие к нашим сертификатам. Больше ничего не трогает.
-
Подтверди в чате
Сервер появится в списке, и можно писать ему команды.
Безопасное подключение к серверам
Обычный SSH, одноразовый сертификат
К серверам подключаемся по обычному SSH. Отличается только ключ: на каждое подключение выпускается свой сертификат на 15 минут, поэтому твои ключи мы не просим и не храним.
Настройки SSH не меняются
Доверие добавляется в authorized_keys одного
пользователя. Мы не правим sshd_config и не
перезапускаем демон.
Быстрое удаление
Даёшь команду, удаляешь пользователя и правило sudo — не остаётся ничего.
Исходный код полностью открыт
Бот и агент открыты. Установочный скрипт тоже — прочитай его перед запуском, он короткий.
Открыть доступ одной командой
Открой доступ любому пользователю Telegram одной командой. Человек работает в своём чате, а каждая его команда попадает в твой журнал с его именем.
/share #12 @john 4h доступ на четыре часа /revoke #12 @john забрать, оборвав живую сессию
Обновления
-
Окна на компьютере с агентом теперь независимы: у каждого свой шелл, как на сервере, и cd в одном больше не двигает остальные. Для этого обновите агента, повторив установку через /addhost → Computer. Кнопки окна стоят внизу списка и не прыгают при переключении. Компьютер больше не показывается offline после быстрого переподключения агента.
-
Команде теперь можно ответить, пока она работает: всё, что вы пишете, уходит ей на ввод, как в обычном терминале. Вопросы «да или нет» распознаются, даже если под ними крутится индикатор. Компьютер с агентом больше не выпадает из списка после получаса без команд.
-
Агент запускает ваш собственный шелл – bash или zsh, – так что окружение и пути те же, что в обычном терминале. Команды, после которых нечего чинить, спрашивают подтверждение. Ключ сервера сверяется при каждом подключении. Длинный вывод приходит со сводкой вместо хвоста.
-
На одной машине теперь можно держать несколько терминалов — как несколько окон на сервере. Вывод появляется по мере готовности, с кнопкой Stop, а команда, которая ждёт ответа, говорит об этом, а не висит молча. Ветка git встала над приглашением, и длинный вывод остаётся в чате, а не уходит файлом.
-
Заработал сайт tterm.net и канал, где мы рассказываем об изменениях. Исходники бота и агента открыты.
-
Бот переехал на свой сервер и больше не зависит от того, открыт ли ноутбук. Исходники бота и агента открыты.
-
Список машин, меню и подтверждения переехали на кнопки внутри сообщений. Машина не на связи теперь серая, а не ведёт в ошибку.
-
Доступ для других со сроком. Истёкший закрывается сам, и обоим приходит уведомление. Всю историю команд можно выгрузить файлом.
-
Подключаются и компьютеры — через маленький агент, который сам держит связь. Пока macOS и Linux.
Больше подробностей в нашем канале.
tTerm бесплатный и останется таким
Пожертвования идут на хостинг и дальнейшее развитие сервиса.