Termius SSH client on Android

XDA’s piece this week made the case that Ubuntu on Android is not a gimmick, it is how the author manages a homelab from anywhere. The “just in case” laptop got left behind. The setup they describe is a stack of apps we have been recommending piecemeal for a while, and it is worth pulling into one list. We tested eight of the best remote server admin apps for Android on Pixel and Samsung hardware and against a mix of home Proxmox, Docker, and a couple of small VPS instances, focused on how each one behaves on a phone screen and what happens when you drop from Wi-Fi to LTE mid-session.

What to look for in a remote server admin app

Any of these apps can send a command to a server. The differences show up when the phone is not a shell.

Quick comparison

App Best for Platforms Free plan Starting price Standout feature
Termius Cross-device SSH with a polished UI Android, iOS, Windows, macOS, Linux Yes Termius Pro subscription Sync of hosts, keys, and snippets
JuiceSSH Fast Android-native SSH client Android Yes JuiceSSH Pro one-time unlock Plugins ecosystem
Termux Full Linux userland on Android Android Yes Free Local shell plus SSH client and server
ConnectBot Open-source SSH client Android Yes Free No accounts, plain SSH
Tailscale Zero-config mesh VPN for private hosts Android, iOS, Windows, macOS, Linux Yes Tailscale plans for teams SSH to hosts behind NAT
Portainer Container control panel via web view Android (web wrapper), any browser Yes Portainer Business subscription Docker and Kubernetes UI
Cockpit Linux server web UI Any browser Yes Free Runs on the server, no extra client
Home Assistant Companion Homelab dashboards and shortcuts Android, iOS Yes Nabu Casa subscription for remote access Widget shortcuts for scripts

The apps

1. Termius — Best for cross-device SSH with a polished UI

Termius is the app most homelab-from-phone workflows end up on. Hosts, tags, keys, snippets, and port-forwarding rules sync across every device you install it on, and the mobile UI adapts genuinely well to a phone screen. Mosh support keeps sessions alive when Wi-Fi drops.

Where it falls short: The best features (multi-device sync, snippet library, team roles) sit behind Termius Pro. Free tier is functional for a couple of hosts.

Pricing:

Platforms: Android, iOS, Windows, macOS, Linux

Download: Aptoide · Google Play

Bottom line: Termius is the pick when the same set of hosts follows you across every device you own.

2. JuiceSSH — Best for a fast Android-native client

JuiceSSH was the community favorite on Android for years and it still holds up. Fast, minimal, plugin-friendly, and it does not require an account. The pro one-time unlock adds features that would be subscriptions elsewhere.

Where it falls short: Android only, so it does not sync from a desktop. Development pace has slowed compared to Termius.

Pricing:

Platforms: Android

Download: Aptoide · Google Play

Bottom line: JuiceSSH is the pick when you want a fast, self-contained Android SSH client and a one-time fee.

3. Termux — Best for a full Linux userland on the phone

Termux is not an SSH client, it is a terminal emulator with a full Debian-derived userland. Install openssh-client, git, ansible, kubectl, and any Linux CLI tool you need. The XDA article’s premise, running homelab management tools from the phone itself, is Termux territory.

Where it falls short: Not on the Play Store in current maintained builds. Get it from F-Droid or the developer’s GitHub for the current version. Steeper learning curve than Termius or JuiceSSH.

Pricing:

Platforms: Android

Download: F-Droid

Bottom line: Termux is the pick when you want the phone to be a Linux workstation, not just a client.

4. ConnectBot — Best for a plain open-source SSH client

ConnectBot is the original open-source Android SSH client. It has not changed dramatically in years, which is what its users want. No accounts, no cloud, no subscription. Just SSH.

Where it falls short: UI is basic. No sync, no Mosh, no plugin system. If you need any of those, you need one of the picks above.

Pricing:

Platforms: Android

Download: Aptoide · Google Play · F-Droid

Bottom line: ConnectBot is the pick when the goal is “SSH client, no accounts, no upsell.”

5. Tailscale — Best for reaching hosts behind NAT without port forwarding

Tailscale is not an SSH client, it is what makes remote SSH viable when your homelab is behind CGNAT or a restrictive ISP. The Android app joins the phone to your tailnet, and every SSH client on the phone can then reach every host on the tailnet by name. Tailscale SSH itself adds a passwordless-per-user layer for the hosts you enable it on.

Where it falls short: Small monthly cost above the personal free tier. Corporate networks sometimes block Tailscale’s DERP relays, which pushes you to alternative networks.

Pricing:

Platforms: Android, iOS, Windows, macOS, Linux

Download: Aptoide · Google Play

Bottom line: Tailscale is the pick that turns a hostile network into a friendly one. Install it before you install any SSH client that needs to reach home.

6. Portainer — Best for container control from a phone browser

Portainer is a web UI for Docker and Kubernetes. Install it on the host, expose the port through Tailscale, and the phone can drive containers from a mobile browser: start, stop, inspect logs, exec into a shell. It is not an Android-native app in the strict sense, but the mobile-friendly UI makes it one in practice.

Where it falls short: Web UI on a phone is functional, not polished. Some advanced features expect a laptop screen.

Pricing:

Platforms: Android (via browser), iOS (via browser), any modern browser

Download: portainer.io

Bottom line: Portainer is the pick when the target is containers, not command lines.

7. Cockpit — Best for a browser-based Linux server console

Cockpit is the Red Hat and Fedora sponsored web console for Linux servers. Install it on the server, browse to port 9090, and you have a mobile-usable UI for services, disks, networking, users, logs, and Podman containers. Zero client install; anything with a browser is enough.

Where it falls short: Server-side install required on every host. Not a fit for hosts you do not control (a shared VPS with locked-down permissions).

Pricing:

Platforms: Any modern browser

Download: cockpit-project.org

Bottom line: Cockpit is the pick when the phone should stay a browser and the server does the work.

8. Home Assistant Companion — Best for homelab dashboards and shortcuts

Home Assistant Companion is not just for smart home. Home Assistant runs shell command actions, MQTT triggers, and REST calls, which means it becomes the homelab dashboard that lives on your phone home screen. A widget on the launcher can restart a service, run a script, or trigger a backup.

Where it falls short: Setup requires a Home Assistant instance. Remote access outside your network needs Nabu Casa or a self-hosted reverse proxy.

Pricing:

Platforms: Android, iOS

Download: Aptoide · Google Play · F-Droid

Bottom line: Home Assistant Companion is the pick when the phone should be a control surface for the homelab, not just a terminal.

How to pick the right one

FAQ

Can I run Ansible from an Android phone? Yes, inside Termux. pkg install ansible gives you a working ansible-playbook binary. Point it at hosts over SSH the same way you would from a laptop.

Is Tailscale a full VPN? It is a mesh WireGuard-based VPN, but “full VPN” implies routing all your traffic. Tailscale defaults to routing only tailnet traffic, which is what you want for reaching home hosts without giving up your regular internet.

Which app supports Mosh? Termius on the Pro tier ships Mosh support. Termux can install the mosh package and run it directly.

Do these apps work with a hardware keyboard? Termius, JuiceSSH, Termux, and ConnectBot all handle hardware keyboards well. Foldables and phones with attached keyboards are viable homelab clients.

Is there an open-source alternative to Termius? ConnectBot for the SSH client and Termux for the shell together cover most of what Termius provides, except cross-device sync.

Can I use a YubiKey with SSH on Android? Yes, via NFC on supported YubiKeys. Termius supports YubiKey-backed keys directly. Termux via the OpenSSH SecurityKey support works with FIDO2 hardware keys over NFC or USB-C.