TabSSH Features
Enterprise-grade SSH functionality designed for Android devices.
ποΈ Tabbed Interface
- Browser-style tabs for multiple SSH sessions
- Visual connection status indicators
- Drag and drop to reorder tabs
- Session persistence across app restarts
π SFTP File Manager
- Dual-pane file browser β side-by-side local + remote panes (
SFTPActivity) - Multi-file selection for batch upload / download
- Resume interrupted transfers, recursive folder transfer
- Tap a file to open it in the in-app text editor (
RemoteFileEditorActivity, Wave 1.7) and save back - Edit file permissions with the chmod editor (Wave 1.8)
- SCP fallback when SFTP is unavailable (Wave 1.9)
- Per-transfer progress notifications with cancellation
π SSH Key Management
- RSA (2048/3072/4096), ECDSA (P-256/384/521), Ed25519, DSA
- Universal parser: OpenSSH (modern), PEM, PKCS#8, PuTTY v2/v3
- Generate keys in-app with passphrase protection
- OpenSSH user certificate (`*-cert.pub`) auth (Wave 2.2)
- SHA-256 fingerprint display
- Hardware-backed Android Keystore storage with biometric unlock
π Port Forwarding
- Local (-L), Remote (-R), Dynamic (-D / SOCKS) forwarding
- Multiple concurrent tunnels per session
- Bind-to-all-interfaces option
- Background tunnels β survive without an active terminal session (Wave 3.3)
- Saved rules per host
βοΈ SSH Configuration
- Full ~/.ssh/config import β ProxyJump, IdentityFile, host patterns, advanced directives
- Round-trip export back to ssh_config (Wave 6.1)
- Per-connection env vars (Wave 1.2) and post-connect script
- Bulk import: CSV, JSON, PuTTY .ppk lists
- Bulk edit dialog for multi-host updates
π‘ Mosh, X11, Telnet
- Mosh β native
mosh-clientbinaries cross-compiled per Android ABI; survives connection drops + roams across networks (Wave 9.2) - X11 forwarding β full
X11ForwardingManagerserver + client for graphical apps (Wave 7) - Telnet (RFC 854) for legacy gear: switches, routers, console servers (Wave 2.3)
π Hypervisor Management
- Proxmox VE β full VM control via REST API
- XCP-ng β XML-RPC; XenServer compatible
- Xen Orchestra β REST API plus live WebSocket updates (state changes appear in real time)
- VMware ESXi / vCenter β VM list and lifecycle
- VM serial console via hypervisor β connect to VMs that have no network or are mid-OS-install (Wave 7)
- Power, snapshot, backup, pool/host operations
βοΈ Cloud Sync (No Google Required)
- Storage Access Framework β pick any installed provider (Google Drive, Dropbox, OneDrive, Nextcloud, local storage)
- AES-256-GCM with PBKDF2 key derivation (100k iterations)
- 3-way merge with conflict UI
- Per-entity sync toggles
- Triggers: manual, on launch, on change, scheduled (15minβ24h)
- WiFi-only toggle, GZIP compression
- Zero Google services dependency β runs on de-Googled ROMs
π Cloud Host Import (Opt-in)
- Pull droplets and instances from DigitalOcean, Hetzner, Linode, Vultr
- Tokens encrypted in Keystore (alias
cloud_token_${id}) β never stored in the database - Mass-convert pulled inventory into TabSSH connection profiles
- Explicit token only β no auto-discovery, no telemetry
π Snippets, Identities, Workspaces
- Snippets: command library with categories, tags, and prompt-style variables:
{name},{?name},{?name:default},{?name|hint} - Identities: reusable credential profiles linked to multiple hosts
- Workspaces (Wave 2.5): save the set of currently-open tabs as a named workspace; one tap re-opens them all with a 400ms inter-host stagger
- Cluster broadcast: type one keystroke into many sessions at once
- All sync via SAF if you want them across devices
π¨ Themes & Customisation
- 23 built-in terminal themes β Dracula, Nord, Solarized (Dark/Light), Gruvbox (Dark/Light), Monokai, Tomorrow Night, GitHub Light, Atom One Dark, Material Dark, Tokyo Night (Dark/Light), Catppuccin, RosΓ© Pine, Everforest, Kanagawa, Night Owl, Cobalt2, Tomorrow Night, One Dark β plus 3 system themes
- Built-in GUI theme editor (Wave 2.4) β no JSON wrangling required
- Per-host color tags (Wave 3.1) for marking prod/staging/lab
- JSON theme import/export
- Material Design 3 with DayNight (light/dark/system follow)
- Customisable 1-5 row on-screen keyboard with full key remapping
π Performance Monitor
- Built-in dashboard with CPU / RAM / disk / network / load metrics
- Configurable polling interval, charted via MPAndroidChart
- Background SSH for metrics (no interactive session needed)
- Persists last-monitored host between launches
βΏ Accessibility
- WCAG 2.1 AA compliance throughout
- TalkBack support across all activities
- High-contrast modes and large-text support
- Volume keys β font size, pinch-zoom, configurable scrollback
- Voice-typing affordance via Android STT keyboard (Wave 4.f)