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 outcraft
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 outcraft
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 OutCraft VM
qssh add outcraft
# Host: 192.168.1.100
# Username: admin
# Port [22]: 22
# Auth type (password/key) [password]: password
# Password: ********
# Now just connect with:
qssh outcraft
# List all your sessions
qssh list
# Remove a session
qssh remove old-server
# Show details of a session
qssh show outcraft
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
Configuration
Sessions are stored in ~/.qssh/sessions.yaml. Passwords are stored encoded (not plaintext) but for maximum security, consider using SSH keys instead.
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.0.tar.gz.
File metadata
- Download URL: qssh-0.2.0.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b93a747a893d4809a1b46a915bc122d47ee5e98444c4a94ae9a1427d2dfc1a2
|
|
| MD5 |
5252cad995e6ba51b67ebe0d0e1be430
|
|
| BLAKE2b-256 |
fa77a20d6effe93f9b215746303e4ce53cc3f97e5aed0c4f4f95ee106d5ee083
|
File details
Details for the file qssh-0.2.0-py3-none-any.whl.
File metadata
- Download URL: qssh-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.0 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 |
35fe53c6c7df698b5cd60bbd38039b1f2d4964031826d341b431b0b5adda3b0e
|
|
| MD5 |
63eeff2139ecaa2b48db52893339305f
|
|
| BLAKE2b-256 |
df1c81ae3049ba2bae504eac5a70a6e49f124ad9ece367c652598ab3a589b4de
|