QR code linking to mobile-ssh.github.io

SSH client for Android & iOS

Mobile SSH

Na one focused SSH client for Android and iOS: multi-session terminals, Eternal Terminal sessions wey dey survive network drop, built-in tmux manager, SFTP file transfer, local port forwarding, and plugins — dem build am for phone and tablet use.

Dey for 20 language · Android 2.13.7 · iOS 1.78 beta

Android Open the Google Play link in your mobile browser, not the Google Play app — the closed test may not be visible inside the app. Join di beta · or email mobile.ssh.info@gmail.com to request private beta access

Beta Android & iOS SSH users wanted Join the closed beta and help shape Mobile SSH. See how to join →
Single-session SSH terminal for phone wey dey show one coding agent patch and test run wey pass, under di session toolbar.

Why Mobile SSH

We build am wit di tins wey mobile SSH apps dey miss for mind.

No Pro level, no ads

All di features dey for di same app. No paywall wey go hide important work behind Pro upgrade, no ad banner for di terminal.

Your data dey for your phone

Saved servers, credentials and keys dey stay for di device. No cloud account; nothing wey dem fit shut down.

Saved hosts, search to connect

Add host once, then search and tap to connect — wit key, port, and any tunnel wey you don set.

Agent alerts, and one tap to answer am

Sabi di moment wey Claude Code, Codex, or anoda agent need you: di pane go turn amber, badge for di toolbar dey count who dey wait, and di Agents list dey answer di prompt wit one tap — you no go type anything inside di terminal.

Terminal keys for top di keyboard

Row of thirteen key — ESC, TAB, CTRL, arrows, Home, End, PgUp, PgDn — wey dey wrap go second row instead of scroll, so nothing dey hide comot for screen. Add F1–F12, Ctrl combos, or your own escape sequences from preset palette.

Port forwarding without command

Tunnels dey attach to di server profile and dey come up automatic when you connect.

E dey survive lock and roaming

Give one saved server plenty address — home LAN IP and VPN IP — and Mobile SSH go dial whichever one answer, e go first try di last one wey work, and e go reconnect di moment di network change. For Android, foreground service and wake locks dey hold di shell across screen-off; for iOS, auto-reconnect plus tmux auto-attach go carry you back where you stop.

Eternal Terminal

Optional ET transport dey keep di remote shell alive across network drop, sleep, and IP change. Di host no get etserver? Mobile SSH fit install am over SSH for you.

Extend am wit plugins

Browse public catalog and install plugins as you need dem to add new workflow. Each plugin dey download and SHA-256 verified enter app-private storage.

Make for mobile SSH work

Mobile SSH dey keep di admin road short: save server, connect, keep session dey alive, move file when you need am, and quick return to live terminal.

SSH terminal

xterm-256color terminal wit 24-bit true color, italics, in-terminal search, OSC 133 shell integration, and pinch-to-zoom text sizing — plus font and color scheme wey you fit configure and Nerd Font powerline/icon glyphs for Android and iOS.

Multi-session grid

Up to eight SSH session for resizable grid — tap pane to focus, double-tap for fullscreen, pinch to resize text.

Clickable links

URLs wey dey inside di terminal dey underline and go open for browser with one tap — no need to copy or switch app.

Server folders and name

Arrange saved servers for collapsible groups, and give server name wey go show instead of im address. Di address dey come back wenever name go confuse person, so di rows no dey blur together.

Agent alerts

Agents dey report demsef through di terminal, so di app sabi which one block and na for wetin. Answer from di Agents list wit one tap; alerts dey replace demsef instead of stack, and wen you tap one e dey open di pane wey ring.

Private keys

Password or private key login. Generate Ed25519 or ECDSA keys on device (RSA too for Android); import or paste existing keys.

SFTP transfer

Dual-pane file browser wey dey tie to active SSH session. Queue uploads and downloads, rename, delete, and check remote permissions.

Port forwarding

Save local tunnel spec wit server profile and dem dey open automatic wen you connect — including after reconnect on new network, witout you rebuilding dem by hand.

Reconnect workflow

Change network and di sessions go re-dial one time instead of waiting make di dead route timeout, and session wey dey backoff go wake di moment usable network show. For iOS, wen server quietly stop to answer, di app go notice am and reconnect.

Backup & restore

Export saved servers and credentials to encrypted backup file; import with merge or replace to move between devices — di backups dey work between Android and iOS.

Eternal Terminal

Connect over Eternal Terminal (ET) for sessions wey dey survive network drop, sleep, and IP change — wit optional automatic etserver setup over SSH.

Multiplexer managers

Drive tmux witout prefix chords — attach, rename, create, split, zoom, or kill. Di two platforms both add di same thing for herdr and Zellij, and di toolbar icon dey show only wen di app don find dat program for di server.

Plugins

Browse, install, and run plugins to extend Mobile SSH. Plugins dey download as you need dem from public catalog and dem dey SHA-256 verified enter app-private storage.

One screen, plenty live shell

Terminal view fit hold many active SSH session for grid. Pick pane to type, use di extra key row for terminal controls, pinch to adjust text size, double-tap pane when you need fullscreen focus.

Di home screen dey answer di question "wetin I fit enter back?" — di connections wey dey live right now, and di tmux sessions wey dey wait for your saved servers, wey e rebuild from stored snapshot so dem dey show even wen no network dey at all.

Mobile SSH for phone wey dey show two live SSH terminal session for side-by-side split view.
Mobile SSH file transfer screen for phone, wit local and remote panes.

SFTP when terminal no reach

Open file transfer from connected session to browse phone storage and remote folder. Queue upload and download, sort file, jump back go recent remote path, and check or change remote permission before you decide wetin you go move.

See am for real device

Screenshots from Android phone and iPhone — di same screens wey you go use to add server, work for terminal, run plenty session, and move file with SFTP.

See am as e dey work

Short demos for di two platforms. Android: di home screen wey dey answer wetin you fit go back inside, session toolbar wey dey show only wetin dat server get, sending file straight enter di prompt, and di tmux, herdr and Zellij managers. iOS: opening straight enter live terminal, and di home screen wey you dey come back to.

Android
iOS — iPhone & iPad

One video for each session manager

For di demos wey dey up there, tmux, herdr and Zellij share about thirty seconds between dem — e enough to show say di toolbar dey draw icon for each one, but e no enough to show wetin any of dem fit do. Dis na di long versions, wey we film for both platforms against server wey dey run true-true.

tmux

Sessions, windows and panes wey you fit reach from di home screen, with one session wey bell mark because something for inside dey wait make person answer am. Attach one window and di terminal wey dey run go follow am; create window and give am name — you no go type any prefix chord at all.

Android
iOS — iPhone & iPad

herdr

Workspaces, tabs and panes wey carry real agent state — one agent dey work, anoda one block dey wait for person. Preview di one wey block, answer am from di phone, and watch as herdr go mark am working, then done.

Android
iOS — iPhone & iPad

Zellij

Sessions with how old dem be, then tabs and panes. Preview wetin one pane dey show without attaching, add tab wey get name, bring di one wey matter come front, and attach — you no type anything for di prompt.

Android
iOS — iPhone & iPad

Chart wey dey move, inside di terminal

One GIF wey get 36 frames, wey dem stream over di Kitty graphics protocol and di app decode am for di file im own frame timing — na no be say person dey push am from outside. Then di escape sequences wey dem dey take judge terminal: OSC 8 dey turn build numbers and dashboard names into something wey you fit tap, OSC 52 dey let di remote write your phone clipboard, and OSC 777 dey raise real Android notification.

Android

Where e stand next to Termux and Termius

Mobile SSH na intentionally narrow tool: e no be full Linux environment, e no be cross-platform team vault. Na local SSH/SFTP tool for Android and iOS wey give fast access to di session controls wey mobile user dey need pass.