Quick SSH session manager - save your VM credentials and connect with a single command
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qssh-0.2.5.tar.gz.
File metadata
- Download URL: qssh-0.2.5.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09fdac277ff022f5b0a8e6d3403c2f791eaabba1f3414a0ddd7db00fbc0f10c5
|
|
| MD5 |
b425a5d08e913f8334b2f4fd43bd600d
|
|
| BLAKE2b-256 |
bf0539146b44b3e0c0aa0b570e2cd4fbf5dfdbda6fae34d048bf3ce99a95d062
|
File details
Details for the file qssh-0.2.5-py3-none-any.whl.
File metadata
- Download URL: qssh-0.2.5-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4e3fb3b3e8777a158db37340cde4269c908082e45753759e0a36bd91c6789e8
|
|
| MD5 |
cc7ec919867565d02dd3ed37e041cdce
|
|
| BLAKE2b-256 |
d682eecb176796b2b635c77a62b65a927eed7a702c3ccac352f783d05f3e96f0
|