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-client binaries cross-compiled per Android ABI; survives connection drops + roams across networks (Wave 9.2)
  • X11 forwarding β€” full X11ForwardingManager server + 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)
Back to Documentation View Source on GitHub