
На этой неделе XDA опубликовал статью, доказывающую, что Ubuntu на Android — это не гаджет, а удобный способ управления домашней лабораторией откуда угодно. Автор оставил “запасной” ноутбук дома. Описываемая там конфигурация — это набор приложений, которые мы давно рекомендуем по отдельности, и стоит собрать их в один список. Мы протестировали восемь лучших приложений для удаленного управления сервером на Android на устройствах Pixel и Samsung, проверяя их на домашних Proxmox, Docker и паре небольших VPS-инстансов. Фокусировались на том, как каждое приложение работает на экране телефона и что происходит при падении сигнала с Wi-Fi на LTE во время сеанса.
На что обратить внимание при выборе приложения для управления сервером
Любое из этих приложений может отправить команду на сервер. Различия проявляются, когда телефон — это не просто оболочка.
- Поведение клавиатуры. Клавиатура Android не была разработана для
vim. Ищите автодополнение вкладок, макросы для каждого подключения и режим аппаратной клавиатуры для телефонов и складных устройств. - Сохранение сеанса. SSH по Wi-Fi прерывается в тот момент, когда вы выходите из дома. Поддержка
moshиtmuxсохраняет сеанс при смене сети. - Управление ключами. Хранение ключа, защищённого парольной фразой, в связке ключей приложения — минимум. Поддержка аппаратных ключей YubiKey через NFC или защищённого элемента телефона — максимум.
- За пределами SSH. Домашняя лаборатория — это не только оболочки. Интерфейсы контейнеров, панели управления сервисами и конечные точки статуса так же важны, как и терминал.
- Синхронизация между устройствами. Добавление хоста на ноутбуке должно означать его появление на телефоне, и наоборот. Ручное переввод — это самый быстрый способ отказаться от рабочего процесса.
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Бесплатный план | Начальная цена | Особенность |
|---|---|---|---|---|---|
| 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. Бесплатная версия работает для нескольких хостов.
Цены:
- Бесплатно: Базовый SSH-клиент, небольшое количество хостов
- Платно: Подписка Termius Pro для синхронизации, фрагментов и Mosh
Платформы: Android, iOS, Windows, macOS, Linux
Загрузить: Aptoide · Google Play
Итог: Termius — выбор, когда один набор хостов следует за вами на каждое устройство.
2. JuiceSSH — Лучше всего для быстрого SSH-клиента с нативным интерфейсом Android
JuiceSSH был любимцем сообщества Android на протяжении многих лет и до сих пор держит высокую планку. Быстро, минимально, дружелюбно к плагинам, и это не требует учётной записи. Однократная разблокировка Pro добавляет функции, которые в других местах были бы подписками.
Где он отстаёт: Только Android, поэтому не синхронизируется с рабочего стола. Темп разработки замедлился по сравнению с Termius.
Цены:
- Бесплатно: Полный SSH-клиент
- Платно: Однократная разблокировка JuiceSSH Pro для плагинов и премиум-функций
Платформы: 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, что вынуждает вас использовать альтернативные сети.
Цены:
- Бесплатно: Личное использование до 100 устройств
- Платно: Планы Tailscale для команд и бизнеса
Платформы: Android, iOS, Windows, macOS, Linux
Загрузить: Aptoide · Google Play
Итог: Tailscale — выбор, который превращает враждебную сеть в дружелюбную. Установите его перед любым SSH-клиентом, который должен дотянуться домой.
6. Portainer — Лучше всего для управления контейнерами через браузер телефона
Portainer — это веб-интерфейс для Docker и Kubernetes. Установите его на хост, откройте порт через Tailscale, и телефон может управлять контейнерами через мобильный браузер: запускать, останавливать, смотреть логи, выполнять команды в оболочке. Это не нативное приложение Android в строгом смысле, но мобильный интерфейс делает его таковым на практике.
Где он отстаёт: Веб-интерфейс на телефоне функционален, но не отточен. Некоторые продвинутые функции рассчитаны на экран ноутбука.
Цены:
- Бесплатно: Community Edition, полное управление Docker и Kubernetes
- Платно: Подписка Portainer Business для команд и продвинутых функций
Платформы: 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 или самостоятельно размещённого обратного прокси.
Цены:
- Бесплатно: Полное приложение
- Платно: Подписка Nabu Casa для удалённого доступа без самостоятельного хостинга
Платформы: Android, iOS
Загрузить: Aptoide · Google Play · F-Droid
Итог: Home Assistant Companion — выбор, когда телефон должен быть поверхностью управления домашней лабораторией, а не просто терминалом.
Как выбрать правильный
- Минимально жизнеспособный набор: Termius + Tailscale. Это охватывает SSH отовсюду и доступность домашних хостов за NAT.
- Если вам нужен полностью локальный терминал на телефоне: Termux, затем SSH внутри него.
- Если вы не любите подписки: JuiceSSH Pro с однократной разблокировкой, ConnectBot для чистого SSH, Termux для оболочки, бесплатный Tailscale для сети.
- Если рабочая нагрузка — Docker или Kubernetes: Portainer через Tailscale.
- Если рабочая нагрузка — Linux-сервисы и диски: Cockpit через Tailscale.
- Если вам нужен виджет в меню запуска для запуска скрипта: 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.