qs - Quick SSH
Dead simple, zero-friction SSH wrapper that makes working with remote machines effortless. Automatic multiplexing, easy file transfers, no password hassles.
Features
- One-time setup: Add a host once, never type passwords again
- SSH multiplexing: First connection opens, rest are instant
- Simple file transfer:
qs send file.txt /remote/- that's it - Smart defaults: Works without specifying hosts
- Cross-platform: macOS and Linux
Prerequisites
- Rust/Cargo - Install Rust
- SSH - OpenSSH client (
ssh,ssh-keygen) - rsync - For file transfers
Installation
Usage Example
# Setup (one time)
# Daily use (no passwords!)
# Host management
For detailed usage and examples, see USAGE.md.
Why?
Because ssh user@192.168.1.100 and scp -r ./folder user@192.168.1.100:/path/to/dest/ gets old fast.
With qs, it's just qs connect and qs send folder /path/to/dest/.