about rusty
Full Feature Breakdown
Rusty is a Windows desktop SSH client built in Rust by hexajohnny. The sections below summarize the technical feature set from the official project.
SSH Sessions and Authentication
- Username/password login and private-key login per profile.
- Passphrase handling for encrypted keys, with optional secure storage.
- Keyboard-interactive prompts for OTP or server-defined challenge flows.
- Known-host verification using the local SSH trust model.
- PTY-based interactive shell with keepalive behavior.
Terminal UX
- Embedded xterm/VT terminal rendering with ANSI color support.
- Configurable scrollback depth for long-running session history.
- Selection, copy/paste behavior, and familiar terminal shortcuts.
- Focus and interaction details designed for multi-pane workflows.
Tabs, Splits, and Workflow Layout
- Multiple concurrent sessions in tabbed navigation.
- Split-right and split-down terminal layouts using dockable tiles.
- Context controls for tab rename, color, connect/disconnect, and close.
- Optional session layout restore between launches.
SFTP and File Operations
- Integrated remote file browser in the desktop interface.
- Download manager with transfer visibility and status feedback.
- Unified workflow between shell operations and remote file access.
Customization and Themes
- Dark/light mode plus custom theme file loading.
- Editable terminal foreground/background and ANSI palette controls.
- Adjustable typography and appearance settings for comfort and clarity.
Security and Config Model
- Per-user encrypted configuration storage on Windows.
- Optional secure persistence for password/key passphrase data.
- Audit-friendly session logging behavior for troubleshooting.
Project source: github.com/hexajohnny/rusty