Ssloth
A self-hosted SSH client and connection manager — browser portal and desktop app.
STABLE Infrastructure & Ops
·
10 features
·
Node.js 20+ · React · xterm.js · WebSocket→SSH
overview
Ssloth is Termius or mRemoteNG as a self-hosted portal: full xterm.js terminals over a WebSocket→SSH bridge, an encrypted credential vault, SFTP drag-and-drop, command snippets, local port forwards and persistent sessions — all on infrastructure you control.
It ships two ways: run the Node.js server and use it from any browser, or install the Electron desktop app — a local ssloth that bundles the server and gives you a native window, system tray and offline-friendly single-user mode.
features
- ▸Web terminal — multi-tab xterm.js, scrollback search, bracketed-paste safety
- ▸Desktop app — Electron wrapper (Windows .exe, Linux AppImage/.deb, macOS) runs the portal locally
- ▸BMC & KVM — out-of-band console for iDRAC/iLO/IPMI devices plus virtual media and power control
- ▸Ephemeral share links — view-only or interactive, TTL 15min–24h, revocable
- ▸Credential vault — passwords + ed25519/RSA keys, AES-256-GCM at rest
- ▸Split panes, broadcast input, command palette (Ctrl+K)
- ▸Persistent sessions — close the tab, the SSH session keeps running
- ▸Playbooks — ordered command sequences with exit codes and abort-on-failure
- ▸Asciinema session recording — keystrokes never captured
- ▸ProxyJump bastion chains, host health, remote file editor, ~/.ssh/config import, encrypted vault export
screenshots
documentation 1 pages
stack
Node.js 20+
React
xterm.js
WebSocket→SSH
Electron
AES-256-GCM