REMOTE
SSH domains, WSL integration, and encrypted remote attach with predictive echo.
SSH Domain
Spawn remote shells via SSH with agent forwarding and keepalive. Remote panes behave identically to local ones -- same splits, same scrollback, same keybindings.
WSL Domain
Windows Subsystem for Linux integration with automatic distro detection and transparent path mapping between Windows and Linux filesystems.
Mixed Local + Remote
Run local and remote panes side by side in the same window. No context switching between terminal windows -- your local build output sits next to your remote server logs.
Encrypted Transport
Remote attach uses TCP with TLS encryption. Certificate pinning follows a trust-on-first-use (TOFU) model. An SSH tunnel mode is available for automatic tunnel detection and setup.
Authentication
Multiple authentication methods are supported:
- SSH key authentication
- Token-based authentication
- Challenge-response with rate limiting
Reconnection
Dropped connections are handled with exponential backoff and automatic reconnect. A reconnecting overlay is displayed while the connection is re-established.
Bandwidth-Aware Rendering
Connection quality is monitored using RTT and EWMA measurements. Rendering adapts with adaptive coalescing to stay responsive on slow links.
Viewport-First Sync
When attaching to a remote session, visible content is sent first. Scrollback is synced on demand, keeping the initial attach fast regardless of history size.
Predictive Local Echo
Mosh-style speculative local echo displays keystrokes immediately without waiting for the server round-trip. Input is reconciled with the server response when it arrives, eliminating perceived latency.
Connection Quality Indicator
A latency indicator shows connection health at a glance:
- Green -- low latency, healthy connection
- Yellow -- elevated latency
- Red -- high latency or degraded connection
CLI
Manage remote connections from the command line with oriterm connect:
oriterm connect --ssh user@host-- connect via SSH tunneloriterm connect --list-- list active remote connectionsoriterm connect --status-- show connection status and latency