Crates.io | qs |
lib.rs | qs |
version | 0.2.1 |
created_at | 2025-09-06 19:16:06.156048+00 |
updated_at | 2025-09-14 16:57:15.652956+00 |
description | Quick SSH - Dead simple, zero-friction SSH wrapper that makes working with remote machines effortless |
homepage | |
repository | https://github.com/tahsintunan/qs |
max_upload_size | |
id | 1827388 |
size | 62,848 |
Dead simple, zero-friction SSH wrapper that makes working with remote machines effortless. Automatic multiplexing, easy file transfers, no password hassles.
qs send file.txt /remote/
- that's itssh
, ssh-keygen
)cargo install qs
# Setup (one time)
qs init # Create SSH keys
qs add myserver --host 192.168.1.100 --user bob # Add profile with alias 'myserver'
qs add dev --host 192.168.1.100 --user alice --port 2222 # Add with custom SSH port
# Daily use (no passwords!)
qs connect # SSH to default profile
qs send project.tar.gz /tmp/ # Upload file
qs get /var/log/app.log ./ # Download file
qs exec "docker ps" # Run remote command
# Host management
qs list # Show all profiles
qs remove myserver # Remove profile by the alias 'myserver'
qs set-default myserver # Set 'myserver' as default
For detailed usage and examples, see USAGE.md.
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/
.