Termius SSH-клиент на Android

На этой неделе XDA опубликовал статью, доказывающую, что Ubuntu на Android — это не гаджет, а удобный способ управления домашней лабораторией откуда угодно. Автор оставил “запасной” ноутбук дома. Описываемая там конфигурация — это набор приложений, которые мы давно рекомендуем по отдельности, и стоит собрать их в один список. Мы протестировали восемь лучших приложений для удаленного управления сервером на Android на устройствах Pixel и Samsung, проверяя их на домашних Proxmox, Docker и паре небольших VPS-инстансов. Фокусировались на том, как каждое приложение работает на экране телефона и что происходит при падении сигнала с Wi-Fi на LTE во время сеанса.

На что обратить внимание при выборе приложения для управления сервером

Любое из этих приложений может отправить команду на сервер. Различия проявляются, когда телефон — это не просто оболочка.

Быстрое сравнение

Приложение Лучше всего для Платформы Бесплатный план Начальная цена Особенность
Termius SSH между устройствами с отточенным интерфейсом Android, iOS, Windows, macOS, Linux Да Подписка Termius Pro Синхронизация хостов, ключей и фрагментов
JuiceSSH Быстрый SSH-клиент с нативным интерфейсом Android Android Да Однократная разблокировка JuiceSSH Pro Экосистема плагинов
Termux Полная среда Linux на Android Android Да Бесплатно Локальная оболочка плюс SSH-клиент и сервер
ConnectBot Открытый SSH-клиент Android Да Бесплатно Без учётных записей, чистый SSH
Tailscale Безконфигурационная mesh VPN для приватных хостов Android, iOS, Windows, macOS, Linux Да Планы Tailscale для команд SSH к хостам за NAT
Portainer Панель управления контейнерами через веб-интерфейс Android (веб-обёртка), любой браузер Да Подписка Portainer Business Интерфейс Docker и Kubernetes
Cockpit Веб-интерфейс Linux-сервера Любой браузер Да Бесплатно Работает на сервере, не требует установки на клиент
Home Assistant Companion Панели управления домашней лабораторией и ярлыки Android, iOS Да Подписка Nabu Casa для удалённого доступа Виджеты для запуска скриптов

Приложения

1. Termius — Лучше всего для SSH между устройствами с отточенным интерфейсом

Termius — это приложение, на которое в итоге переходят большинство рабочих процессов управления домашней лабораторией с телефона. Хосты, теги, ключи, фрагменты и правила перенаправления портов синхронизируются на всех устройствах, на которых вы его установили, а мобильный интерфейс хорошо адаптируется к экрану телефона. Поддержка Mosh сохраняет сеансы при разрыве Wi-Fi.

Где он отстаёт: Лучшие функции (синхронизация между устройствами, библиотека фрагментов, роли команды) находятся за Termius Pro. Бесплатная версия работает для нескольких хостов.

Цены:

Платформы: Android, iOS, Windows, macOS, Linux

Загрузить: Aptoide · Google Play

Итог: Termius — выбор, когда один набор хостов следует за вами на каждое устройство.

2. JuiceSSH — Лучше всего для быстрого SSH-клиента с нативным интерфейсом Android

JuiceSSH был любимцем сообщества Android на протяжении многих лет и до сих пор держит высокую планку. Быстро, минимально, дружелюбно к плагинам, и это не требует учётной записи. Однократная разблокировка Pro добавляет функции, которые в других местах были бы подписками.

Где он отстаёт: Только Android, поэтому не синхронизируется с рабочего стола. Темп разработки замедлился по сравнению с Termius.

Цены:

Платформы: Android

Загрузить: Aptoide · Google Play

Итог: JuiceSSH — выбор, когда нужен быстрый, самодостаточный SSH-клиент Android и однократный платёж.

3. Termux — Лучше всего для полной среды Linux на телефоне

Termux — это не SSH-клиент, это эмулятор терминала с полной средой на основе Debian. Установите openssh-client, git, ansible, kubectl и любой инструмент командной строки Linux. Предпосылка статьи XDA — запуск инструментов управления домашней лабораторией с самого телефона — это территория Termux.

Где он отстаёт: Не в Play Store в текущих поддерживаемых сборках. Получите его из F-Droid или из GitHub разработчика. Более крутая кривая обучения, чем у Termius или JuiceSSH.

Цены:

Платформы: Android

Загрузить: F-Droid

Итог: Termux — выбор, когда телефон должен быть рабочей станцией Linux, а не просто клиентом.

4. ConnectBot — Лучше всего для простого открытого SSH-клиента

ConnectBot — это оригинальный открытый SSH-клиент Android. Он не кардинально изменился за эти годы, что и нравится его пользователям. Без учётных записей, без облака, без подписок. Просто SSH.

Где он отстаёт: Интерфейс базовый. Без синхронизации, без Mosh, без системы плагинов. Если вам нужно что-то из этого, выберите один из вариантов выше.

Цены:

Платформы: Android

Загрузить: Aptoide · Google Play · F-Droid

Итог: ConnectBot — выбор, когда цель — “SSH-клиент, без учётных записей, без навязчивости”.

5. Tailscale — Лучше всего для доступа к хостам за NAT без переброски портов

Tailscale — это не SSH-клиент, это то, что делает удалённый SSH жизнеспособным, когда ваша домашняя лаборатория находится за CGNAT или ограничивающим ISP. Приложение Android подключает телефон к вашей tailnet, и каждый SSH-клиент на телефоне может достичь каждого хоста в tailnet по имени. Сам SSH Tailscale добавляет безпарольный слой для пользователя на хостах, на которых вы его включили.

Где он отстаёт: Небольшая ежемесячная стоимость сверх бесплатного личного уровня. Корпоративные сети иногда блокируют DERP-релеи Tailscale, что вынуждает вас использовать альтернативные сети.

Цены:

Платформы: Android, iOS, Windows, macOS, Linux

Загрузить: Aptoide · Google Play

Итог: Tailscale — выбор, который превращает враждебную сеть в дружелюбную. Установите его перед любым SSH-клиентом, который должен дотянуться домой.

6. Portainer — Лучше всего для управления контейнерами через браузер телефона

Portainer — это веб-интерфейс для Docker и Kubernetes. Установите его на хост, откройте порт через Tailscale, и телефон может управлять контейнерами через мобильный браузер: запускать, останавливать, смотреть логи, выполнять команды в оболочке. Это не нативное приложение Android в строгом смысле, но мобильный интерфейс делает его таковым на практике.

Где он отстаёт: Веб-интерфейс на телефоне функционален, но не отточен. Некоторые продвинутые функции рассчитаны на экран ноутбука.

Цены:

Платформы: Android (через браузер), iOS (через браузер), любой современный браузер

Загрузить: portainer.io

Итог: Portainer — выбор, когда целевой объект — контейнеры, а не командные строки.

7. Cockpit — Лучше всего для консоли Linux-сервера на основе браузера

Cockpit — это спонсируемая Red Hat и Fedora веб-консоль для Linux-серверов. Установите его на сервер, откройте порт 9090 в браузере, и у вас есть мобильный интерфейс для сервисов, дисков, сетей, пользователей, логов и контейнеров Podman. Без установки на клиент; для браузера достаточно любого.

Где он отстаёт: Требуется установка на сервер для каждого хоста. Не подходит для хостов, которые вы не контролируете (общий VPS с ограниченными правами).

Цены:

Платформы: Любой современный браузер

Загрузить: cockpit-project.org

Итог: Cockpit — выбор, когда телефон должен остаться браузером, а сервер выполняет работу.

8. Home Assistant Companion — Лучше всего для панелей управления домашней лабораторией и ярлыков

Home Assistant Companion — это не только для умного дома. Home Assistant запускает действия командной строки, триггеры MQTT и REST-вызовы, что означает, что он становится панелью управления домашней лабораторией, которая живёт на главном экране вашего телефона. Виджет в меню запуска может перезагрузить сервис, запустить скрипт или запустить резервную копию.

Где он отстаёт: Настройка требует инстанс Home Assistant. Удалённый доступ вне сети требует Nabu Casa или самостоятельно размещённого обратного прокси.

Цены:

Платформы: Android, iOS

Загрузить: Aptoide · Google Play · F-Droid

Итог: Home Assistant Companion — выбор, когда телефон должен быть поверхностью управления домашней лабораторией, а не просто терминалом.

Как выбрать правильный

ЧЗВ

Могу ли я запустить Ansible с Android-телефона? Да, внутри Termux. pkg install ansible даёт вам рабочий бинарник ansible-playbook. Указывайте его на хосты через SSH так же, как вы бы это делали с ноутбука.

Является ли Tailscale полной VPN? Это mesh VPN на основе WireGuard, но “полная VPN” подразумевает маршрутизацию всего вашего трафика. Tailscale по умолчанию маршрутизирует только трафик tailnet, что именно то, что вам нужно для доступа к домашним хостам без отказа от обычного интернета.

Какое приложение поддерживает Mosh? Termius на уровне Pro поставляется с поддержкой Mosh. Termux может установить пакет mosh и запустить его напрямую.

Эти приложения работают с аппаратной клавиатурой? Termius, JuiceSSH, Termux и ConnectBot хорошо справляются с аппаратными клавиатурами. Складные телефоны и телефоны с подключёнными клавиатурами — это жизнеспособные клиенты домашней лаборатории.

Есть ли открытый альтернатива Termius? ConnectBot для SSH-клиента и Termux для оболочки вместе охватывают большую часть того, что предлагает Termius, кроме синхронизации между устройствами.

Могу ли я использовать YubiKey с SSH на Android? Да, через NFC на поддерживаемых YubiKey. Termius поддерживает ключи с поддержкой YubiKey напрямую. Termux через поддержку OpenSSH SecurityKey работает с аппаратными ключами FIDO2 через NFC или USB-C.