- Password authentication and private key authentication
- Ed25519, RSA, ECDSA, and DSA private keys supported by the current app implementation
- Saved server profiles with host, port, username, credential, private key, and optional tunnel specs
- Search saved servers by name or host
- Search-first Add Session flow: pick a saved server from a dedicated search page and connect with one tap
- Reusable credential records that can be selected from server setup
- Recent session history for reconnecting to common server sets
- Login log for successful and failed attempts
Feature list
Mobile SSH features
Mobile SSH is built for direct Android SSH usage: open terminals, keep them alive, move files, save servers, and recover quickly from mobile interruptions.
- VT100/xterm-256color style terminal behavior
- 5000-line scrollback buffer
- Extra key row for ESC, TAB, CTRL, Shift, arrows, Home, End, PgUp, PgDn, and keyboard toggle
- Tap-to-focus, optional tap-to-show-keyboard setting, copy and copy-all actions
- Pinch-to-zoom text sizing with remote terminal resize
- Double-tap pane fullscreen mode
- Terminal text selection with Copy, Share, and Select all actions
- Gboard suggestions/autocorrect and voice input support, with composing-text buffering for terminals
- Up to eight concurrent SSH sessions
- Grid layout for active sessions
- Foreground service support for background and screen-lock resilience
- Keepalive and reconnect attempts with exponential backoff
- Active Sessions entry point from the start screen; ongoing notification lists sessions — tap to open
- tmux command tracking and reattach hints for interrupted work
- Agent alerts: notification with optional sound and vibration when a remote agent (Claude Code, Codex, etc.) needs input; plays in headphones over video
- Eternal Terminal (ET) transport for sessions that survive network drops, sleep, and IP changes, with optional automatic etserver setup over SSH
- Tmux manager: list and switch sessions, windows, and panes — attach, rename, create, split, zoom, or kill, with name/date sorting and a 🔔 for agents awaiting input
- Dual-pane SFTP browser for local and remote files
- Queued upload and download operations
- Remote rename, delete, create, edit, and details flows
- Sort by name or date with per-host persistence
- Local port forwarding saved with server profiles
- Runtime tunnel add/remove view for connected sessions
- File transfer follows the system light or dark theme
- App UI translations: Arabic, Bengali, Chinese (Simplified and Traditional), English, French, German, Hindi, Indonesian, Japanese, Marathi, Nigerian Pidgin, Portuguese, Russian, Spanish, Tamil, Telugu, Turkish, Urdu
- Follows the Android system language; no per-app picker required
- Generate new Ed25519, ECDSA, or RSA keys on the device, with an optional passphrase
- Copy, share, or save a generated public key to add to the server's authorized_keys
- Export saved servers and credentials to a backup file
- Optional passphrase encrypts the backup; import with merge or replace
- An unencrypted backup stores passwords and keys in plain text — protect or delete the file
- Browse, install, and run plugins to extend Mobile SSH
- Plugins download on demand from a public catalog and are SHA-256 verified into app-private storage
- Configure a custom or private catalog source when you need one
Security note: The current app stores saved server and credential records locally on the Android device. It does not provide cloud sync. Protect the device with a strong screen lock and avoid saving credentials on shared devices.