uSSH

SSH based terminal emulator

Free · In‑App Purchases

The SSH client that proves who your server is. DNSSEC-verified host keys, native tmux tabs and panes, and a fast Metal terminal — on Mac, iPhone and iPad. Live updates in Finder and Files Remote folders now refresh on their own. A small signed helper, ussh-fsmonitor, runs on the host over the existing SSH connection and streams changes back; uSSH installs and upgrades it for you and verifies every copy against a key published in a DNSSEC signed DNS TXT record. It watches only the folders you have open, so a busy home directory costs nothing, and the extension keeps a feed alive briefly even when the app is closed. Resync Now really resyncs, deletions reach Finder, and root@ bookmarks can opt in. Paste safety Right-click paste, and a confirmation before any multi-line paste. A built-in rule set flags dangerous commands, and on Apple-silicon devices the on-device model reviews the clipboard and streams its verdict into the sheet, with a red Paste button when the risk is high. A quiet mode lets routine pastes through while still holding anything the model dislikes. Find in scrollback ⌘F searches the scrollback of shell tabs and tmux panes alike, on Mac and iPad. In tmux it can escalate into the pane's full server-side history, and the local scrollback follows the pane's own history limit. tmux across devices Shared sessions get a size lock with ownership: the first device to lock a window keeps its size, others see a scaled view instead of fighting over the grid. Session names are per device, and closing a session's last window no longer disconnects you. Selection Option-drag block selection on the Mac for copying columns out of TUI panels. Shift-drag selects text even inside mouse-aware programs such as btop or tmux with mouse mode on. Keys and trust Passphrase-protected OpenSSH keys import directly. DNSSEC trust aot key rollovers the RFC 5011 way, so validation keeps workingacross the October rollover without an update, and the pre-connect terminal log narrates every DNSSEC and SSHFP step. Finder and Files locations Symlinks are followed on the server, so linked folders such as /ookmarks mount read-only by default with a per-bookmark override. Bookmarks ShellFish-compatible CSV import and export, Duplicate in the context menu, a keyboard-driven launcher filter, and a status bar that shows scrollback size and memory. Fonts on iOS Import TrueType and OpenType fonts from Files, with a verbatim preview, and a font floor of 6 pt for dense layouts. Diagnostics A production debug log you can share from Settings, now including log.

  • This app hasn’t received enough ratings or reviews to display an overview.

Finder and Files no longer get stuck on "Syncing paused". A location that had stopped syncing could stay that way indefinitely, with no error and no way back short of removing and re-adding the app. uSSH now re-reports its servers whenever the system and the app disagree about what has been seen, so a lost update repairs itself instead of wedging the location permanently. Much less background work. Opening Files or reconnecting could start a cycle that re-listed every server's files over a fresh connection every few minutes, draining battery and data for no result. That cycle is gone: uSSH now picks up where it left off and re-checks only what actually arrived. Far less writing to your disk. Keeping track of what each server folder contained rewrote the whole record every single time a folder was listed, so browsing a large server could write hundreds of times more to your drive than the information warranted. That record is now updated a row at a time. Settings > Diagnostics > Disk Write Activity shows what uSSH is writing and will say plainly when it is not the cause. System directories are left alone. Folders like /dev and /proc -- and the ones inside FreeBSD jails and Linux containers -- are no longer watched or listed. On a router or firewall these hold hundreds of constantly changing entries that could never finish syncing. System filesystems are identified by asking the host. When a location connects, uSSH runs one read-only command to find the filesystems that are not really files -- /proc, /sys, /dev and the like, whose contents the kernel makes up as they are read -- and leaves them out. This matters for safety, not tidiness: some of them never end when read, and writing to others can reconfigure or halt the machine. Endless directory trees can no longer run away. On some hosts a link or a mount points back at a folder above it, so browsing could descend forever, doing real work on every level and writing steadily to your disk. uSSH now recognises a tree that leads back into itself and stops -- and if one was already recorded, it is cleared without touching the host. Live updates on FreeBSD. The optional change-feed helper now supports FreeBSD hosts, including OPNsense and pfSense firewalls. Turning off a server's Finder integration now clears it properly, instead of leaving its files behind a spinner. Pasting into tmux is reliable again. If your tmux prefix was a control key that can appear in ordinary text (Ctrl-J, for example), pasted lines could arrive merged together with characters missing. Pasted text is now never read as a keyboard shortcut. The title bar's colour is now optional. A verified host tinted the window green and an unverified one dark yellow -- and since most servers publish no SSHFP records, most people saw yellow permanently. Settings > Appearance can now turn that off and leave ordinary window chrome; the mark beside the connection still reports the verdict, and a host key that contradicts its published record still turns the title bar red. On iPhone and iPad, uSSH now knows your device's real name. The default tmux session name is derived from it, so two iPads no longer end up sharing one session name -- previously iOS only told the app the model ("iPad"). Plus: the host-key verification flyover no longer flashes open when the pointer merely crosses the mark.

The developer, Ivar Hosteng, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary, for example, based on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    Seller
    Ivar Hosteng
    Size
    23.2 MB
    Category
    Utilities
    Compatibility
    Requires iOS 17.0 or later.
    • iPhone
      Requires iOS 17.0 or later.
    • iPad
      Requires iPadOS 17.0 or later.
    • Mac
      Requires macOS 14.0 or later.
    • Apple Vision
      Requires visionOS 1.0 or later.
    Languages
    English
    Age Rating
    4+
    In-App Purchases
    Yes
    • uSSH Lifetime $49.99
    • Monthly subscription $1.99
    Copyright
    © 2026 Ivar Hosteng