Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qssh-0.2.5.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qssh-0.2.5-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

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

Hashes for qssh-0.2.5.tar.gz
Algorithm Hash digest
SHA256 09fdac277ff022f5b0a8e6d3403c2f791eaabba1f3414a0ddd7db00fbc0f10c5
MD5 b425a5d08e913f8334b2f4fd43bd600d
BLAKE2b-256 bf0539146b44b3e0c0aa0b570e2cd4fbf5dfdbda6fae34d048bf3ce99a95d062

See more details on using hashes here.

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

Hashes for qssh-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d4e3fb3b3e8777a158db37340cde4269c908082e45753759e0a36bd91c6789e8
MD5 cc7ec919867565d02dd3ed37e041cdce
BLAKE2b-256 d682eecb176796b2b635c77a62b65a927eed7a702c3ccac352f783d05f3e96f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page