qssh
Quick SSH session manager - Save your VM credentials and connect with a single command.
Tired of copy-pasting credentials every time you want to SSH into your VMs? qssh lets you save your session configs and connect instantly.
Installation
pip install qssh
Quick Start
1. Add a new session
qssh add myserver
You'll be prompted for:
- Host (IP address or hostname)
- Username
- Port (default: 22)
- Authentication method (password or key file)
2. Connect to your VM
qssh myserver
That's it! You're connected.
Commands
| Command | Description |
|---|---|
qssh <session> |
Connect to a saved session |
qssh add <name> |
Add a new session |
qssh list |
List all saved sessions |
qssh remove <name> |
Remove a session |
qssh edit <name> |
Edit an existing session |
qssh show <name> |
Show session details |
qssh config |
Show config file location |
Examples
# Add a session for your myserver VM
qssh add myserver
# Host: 192.168.1.100
# Username: admin
# Port [22]: 22
# Auth type (password/key) [password]: password
# Password: ********
# Now just connect with:
qssh myserver
# List all your sessions
qssh list
# Remove a session
qssh remove old-server
# Show details of a session
qssh show myserver
Using SSH Keys
For key-based authentication:
qssh add myserver
# Host: example.com
# Username: deploy
# Port [22]: 22
# Auth type (password/key) [password]: key
# Key file path [~/.ssh/id_rsa]: ~/.ssh/my_key
# Key passphrase (leave empty if none): ********
Supported key types:
- RSA
- Ed25519
- ECDSA
- DSS
Configuration
Sessions are stored in ~/.qssh/sessions.yaml. Passwords and key passphrases are stored encoded (not plaintext) but for maximum security, consider using SSH keys without passphrases or with an SSH agent.
License
MIT License
Metadata
Release files for qssh 0.2.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qssh-0.2.11.tar.gz | 12.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qssh-0.2.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.6 kB
Release files / qssh-0.2.11.tar.gz
| Download URL | qssh-0.2.11.tar.gz |
|---|---|
| Size | 12.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5858d2516efe757cb68947950ffb11ce2559466cdd036f7d3d640ae8f0549de6
|
|
BLAKE2b-256 checksum How to use checksums |
fa34b8a3723b48abf3204386fb92459eb49133dbb3d1dadc1a47aefcf8546b10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / qssh-0.2.11-py3-none-any.whl
| Download URL | qssh-0.2.11-py3-none-any.whl |
|---|---|
| Size | 12.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
19f8ee69804e17232448fad0534508cee80fcf0c42b02b0d6d185218739be670
|
|
BLAKE2b-256 checksum How to use checksums |
bf3ee69d707f118abc98b4811d1139dad45423c60819a8c0fd3e2c305d2882ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|