SSH Clients for iOS
Since purchasing an iPad Pro (10.5") w/ Smart Keyboard, I consider doing serious work on an iPad to be possible, if I have the right tools. Today I researched iPad SSH clients.
I'm unsure why I never published this article. While I certianly have many half written and incomplete posts I intended to write and finished, this seems farily well researched, organized, and complete. I'm publishing it now, in case anyone finds it useful.
If you find problems, or have any comments at all, feel free to contact me via Twitter.
Since purchasing an iPad Pro (10.5") w/ Smart Keyboard, I consider doing serious work on an iPad to be possible, if I have the right tools. Being a technical / server admin type, a good SSH client is one of those tools I need to have. Today I researched some possibilities and curated my findings here.
Some time ago, I became aware of Blink because of it's Mosh support, but never bought it due to the price tag. Compiling it from source is possible, but not that simple... Then you'd need to "side load" it anyways.
More recently I started using Termius due it's great feature set, but scrollback issues and the $30 annual cost for premium features left me wondering about other options.
I've got an iPhone and iPad Pro, so I started my search in the App Store.
- Termius (Previously ServerAuditor) - Free or $29.99/yr IAP for premium (5 stars w/ 3.1k reviews)
- Blink - $19.99 purchase (4.5 stars w/ 29 reviews)
- Shelly - Free or $3.99 IAP (one time) for Pro (5 stars w/ 19 reviews)
- Prompt 2 - $14.99 purchase (5 stars w/ 1.41k reviews)
- Coda[2:1] - $24.99 purchase (5 stars w/ 748 reviews. Code editor with built in SSH client)
Need to review
- iTerminal[2:2] (Free; 4 stars w/ 15 reviews)
- WebSSH Essential[2:3] (Free; 5 stars w/ 63 reviews)
- WebSSH Pro ($4.99, no IAP) made by same dev as WebSSH Essential
Non-Contenders (and why)
- Reflecion for UNIX[2:4] (Free + IAP) - Skipped due to poor reviews.
- SSH Term Pro[2:5] ($4.99) - Skipped due to poor reviews
- OpenTerm[2:6] (Free) - Doesn't offer SSH functionality. Just a terminal emulator for iOS.
|App||Purchase Price||Premium Upgrade|
|WebSSH Essential||Free||Buy WebSSH Pro ($4.99)|
|Shelly||Free||$3.99 one time|
|SSH Term Pro||$4.99||n/a|
|Reflection for UNIX||Free||$9.99|
Features of interest:
- Background connections support / lifetime of background connections
- Full support for using, generating, and import/export of SSH keys, including new ed25519 keys.
- Extra app security w/ pin or touchID.
- Special (keyboard/input) keys (available, how they work, a customizable keyboard bar to display them)
- scrollback support
- Mosh (I've had issues with it, so it's not critical for me to have)
- UI / Theming
- ease of copy/paste
- Code editor with built in SSH client.
- Made by the makers of Panic
- $24.99 purchase[2:7]
Prompt 2 notes
- Made by the makers of Coda
- For $10 more, Coda "has Prompt 2 built in"
- $14.99 purchase[2:8]
- Previously ServerAuditor
- Android and Desktop versions available
- Keeping connections open in the background is a premium feature, but it does give a notification when the connection will be closed soon.
- Premium features ($29.99/yr): Data sync, SFTP Client, Background sessions, DNS discovery service, Snippets, Terminal Tabs, Password paste, SSH Agent forwarding, TouchID app security, Tool to sync ~/.ssh/config
- Open source. You can download from Github, compile yourself, then side load it... but that is a pain and buying is only a one time $20 purchase. Just pay and support the devs. But this is a good way to try out the app if you are already competent and setup for iOS Dev.
- UI is text based. To open the menu to configure the app, type
- App has a light and dark theme. Terminals also can be themed with various, editable, color schemes.
- Includes an extra bar of keyboard keys that can be customized, reordered, and even allow multiple keypresses to be sent with a single button.
- Three minute limit on keeping connections open in the background is a frustration. Other apps have workarounds to keep connections open, or at least give a local notification when the connection is about to be closed.
- Unknown developer, no website, and the developer has only made games before.
- Premium features ($3.99 IAP): Save usernames and passwords, background connections up to 3 minutes, customize gestures and toolbar, SSH Keyfile auth & tools, set command to execute after connecting
|Background connections||Premium: Yes
Free: Limited duration w/ notification
|With Mosh||Premium: Up to 3 min|
|SSH Key Features||Yes||Yes||Premium only|
|ed25519 Key Support||Yes||No||Yes|
|App Security||Free: PIN
|Special Keyboard Keys||?||?||Good support|
I have not purchased this app. Information here was based on reviews, screenshots, app store info, and the app website. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
Without premium, background connections are short lived and you get a notification when the connection will be closed soon. ↩︎
No notification when background connections will close. No way to have longer lasting connections, even with Premium. ↩︎
A four digit PIN code can restrict access to the app. TouchID can restrict access to the app if you have upgraded to Premium. ↩︎