Skip to content

RSSH

English | 中文

A genuinely different SSH client — built to fix the pain points everyone else ignored.

Traditional clients hand you a shell and stop there: endless scrollback, static IPs to memorize, copy-pasting logs into a chat bot.

RSSH goes further: commands become navigable blocks, containers are discovered live, and the AI reads the terminal like an operator.

Desktop · Mobile · JetBrains · CLI — one shared data store.

Release Downloads Platforms License Ask DeepWiki

RSSH — ask a question, the AI proposes commands, you approve before they run Color-coded command blocks with their context menu RSSH — the AI panel reads the terminal and proposes commands for approval

⬇️ Download latest  ·  Why RSSH?


Why RSSH

🤖 AI triage

Not another chat box. Nothing to install on your servers — it works like a human operator, reading the terminal’s input and output directly.

AI triage: reads the terminal, proposes commands

MCP for your local agent

Let Codex or Claude Code use already connected RSSH terminals over MCP, alongside your local code. Review commands and execution history in RSSH.

MCP: Codex investigates a login failure using local code and an existing RSSH session

🎨 Color-coded command blocks

Every command and its output become a block with a color-coded left edge — spot the last command’s output at a glance. Rendered fully locally, zero remote dependency.

Color-coded command blocks

🐳 Dynamic discovery

Containers and pods change by the minute — connecting to servers by static IP is obsolete. RSSH dynamically discovers the containers in your local dev and test environments.

Dynamic discovery: containers appear live in Home

🔐 Multi-platform data sync

Keys stay in your local OS keyserver; connection configs are encrypted into your own private GitHub repo — nothing sits on a third-party server.

Security and sync: keys in keychain, profiles encrypted to GitHub

Terminal plugins

Add monitoring, custom tools or a terminal pet in a side panel or status strip. Install plugins or build your own with HTML and JavaScript.

Terminal plugins: a monitoring panel, status strip and terminal pet

Features

  • SSH – password, private key, SSH agent/Pageant, keyboard-interactive, jump host (ProxyJump)
  • Telnet – saved profiles, echo negotiation, line controls, expect/send login scripts
  • Serial Console (desktop) – saved UART profiles, text/hex modes, flow control, login scripts, DTR/RTS/break
  • Dynamic Discovery (Docker/K8S) – discover Docker containers and running Kubernetes pods through local CLI contexts, then open ephemeral exec terminals
  • Terminal – xterm emulation, 10 000-line scrollback, foldable color-coded command blocks, regex highlighting, search
  • Multi-session Workbench (desktop) – live terminal previews and selection-aware broadcast across connected sessions
  • SFTP – remote file browser and upload/download
  • Port Forwarding – local, remote and dynamic (SOCKS5), named configs, real-time stats
  • Local Terminal (desktop) – open a local shell when supported by the system
  • Session Recording – asciicast v2 format, variable-speed playback
  • Connections & Credentials – SQLite storage, import from ~/.ssh/config
  • Security & Sync – secrets encrypted locally with ChaCha20-Poly1305, master key in the platform keychain when available, selective remote sync, encrypted backup to your own GitHub repo or WebDAV server
  • Snippets – reusable command shortcuts (Cmd+E)
  • Responsive Layout – navigation follows window width; Android, iOS and HarmonyOS phones/tablets show a virtual keybar (Ctrl/Alt/arrows/Tab/Esc) at every width
  • IDE Plugin – run RSSH inside JetBrains IDEs in a tool window (shared data dir)

Local shells, serial controls, SSH agents and Docker/Kubernetes discovery depend on the host’s available APIs, permissions and tools.

Install

Download macOS, Windows, Linux and Android installers from Releases. iOS is available on the App Store; HarmonyOS phone and PC editions are now available on Huawei AppGallery.

Platform File / Store Notes
macOS Apple Silicon rssh-{ver}-macos-aarch64.dmg
macOS Intel rssh-{ver}-macos-x86_64.dmg
Linux (deb) rssh-{ver}-linux-x86_64.deb Debian/Ubuntu
Linux (rpm) rssh-{ver}-linux-x86_64.rpm Fedora/RHEL
Linux (AppImage) rssh-{ver}-linux-x86_64.AppImage Any distro
Windows rssh-{ver}-windows-x86_64.msi Silent install: msiexec /i
Windows rssh-{ver}-windows-x86_64-setup.exe GUI installer
Windows rssh-{ver}-windows-x86_64-portable.zip Portable GUI + CLI
Android (arm64) rssh-{ver}-android-arm64.apk 64-bit phones, 3x smaller
Android rssh-{ver}-android-universal.apk All ABIs (emulators too)
iOS AppStore, by @paradoxie
HarmonyOS phone Huawei AppGallery Search RSSH on your phone
HarmonyOS PC Huawei AppGallery Search RSSH on your PC

IntelliJ / JetBrains plugin

Run the full RSSH UI inside a JetBrains IDE tool window — same hosts, keys and settings as the desktop app (shared ~/.rssh). Each zip bundles a headless rssh-server, so it’s self-contained and per-OS:

Platform File
macOS Apple Silicon rssh-{ver}-macos-aarch64-jetbrains-plugin.zip
macOS Intel rssh-{ver}-macos-x86_64-jetbrains-plugin.zip
Linux rssh-{ver}-linux-x86_64-jetbrains-plugin.zip
Windows rssh-{ver}-windows-x86_64-jetbrains-plugin.zip

Install: Settings → Plugins → ⚙ → Install Plugin from Disk…, pick the zip for your OS and restart. Open the RSSH tool window (bottom) to start; the ✕ in its title bar stops the embedded server.

Development

See CONTRIBUTING.md.

License

MIT