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.
Ratings & Reviews
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.
Version 1.6.2
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
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More