Skip to main content

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)

Source distribution for qssh 0.2.11
File Size Uploaded
qssh-0.2.11.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qssh 0.2.11
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.11 This release

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page