RSSH 发布跨平台 SSH 客户端,内置 AI 终端读取与容器动态发现
rssh-org/rssh
RSSH 发布一款跨平台 SSH 客户端,覆盖桌面、移动端、JetBrains 插件和 CLI,并共用同一份数据存储。它把每条命令及其输出折叠为带颜色标记的命令块,AI 直接读取终端的输入输出做分诊,无需在服务器上安装组件;还可通过本地 CLI 上下文动态发现 Docker 容器和 Kubernetes pod。
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.
⬇️ Download latest · Why RSSH?
Why RSSH
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 -- narrow windows show a virtual keybar (Ctrl/Alt/arrows/Tab/Esc) and compact navigation; the layout follows window width on every platform
- 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 |
The HarmonyOS phone and PC editions require HarmonyOS 5 or later and have separate installation packages. AppGallery delivers the package for your device; install and update directly from the store.
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.
Codex subscription
In Settings → AI, add a Codex subscription provider, enter a name, and choose Save and sign in. Open the authorization page, enter the displayed device code, then select a model and save. RSSH connects directly to the Codex cloud service; installing Codex is unnecessary. Terminal tools use RSSH's existing approval controls.
Each device signs in separately. RSSH encrypts its tokens locally and refreshes them automatically. Provider and model settings can sync through GitHub or WebDAV, but subscription credentials are excluded from sync and configuration exports. An expired or revoked authorization requires signing in again.
Development
See CONTRIBUTING.md. For HarmonyOS builds and signing, see CONTRIBUTING.md — HarmonyOS.
License
MIT
Friend Link
来源:GitHub · github.com