# RSSH
[English](README.md) | [中文](README_zh.md)
**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.
[](https://github.com/rssh-org/rssh/releases/latest)
[](https://github.com/rssh-org/rssh/releases)

[](LICENSE)
[](https://deepwiki.com/rssh-org/rssh)
⬇️ 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.
|
### 🎨 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.
|
### 🐳 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.
|
### 🔐 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.
|
---
## 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)** -- auto-detect zsh/bash/PowerShell
- **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)
- **Mobile** -- virtual keybar (Ctrl/Alt/arrows/Tab/Esc), safe area, stack navigation
- **IDE Plugin** -- run RSSH inside JetBrains IDEs in a tool window (shared data dir)
## Install
Download from [Releases](https://github.com/rssh-org/rssh/releases):
| Platform | File | 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](https://github.com/paradoxie) |
### 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](CONTRIBUTING.md).
## License
MIT
## Friend Link
- [LINUX DO](https://linux.do/)