Skip to main content

Smart SSH connector using fuzzy host search and auto-key upload

Project description

go-ssh

🚀 A smart SSH connector with fuzzy search, auto key upload, and secure password storage.

Features

  • 🔍 Fuzzy match SSH hosts from ~/.ssh/config
  • ✅ Checks reachability before connecting
  • 🔐 Securely store passwords with keyring
  • 🛠️ Automatically generate and upload SSH keys via paramiko
  • 📋 List mode for host reachability summary
  • 💡 Pick interactively from matched hosts

Installation

pip install go-ssh

Usage

gossh <query>

Examples

gossh beacon               # Connect to first reachable host that matches "beacon"
gossh beacon --list        # List all matches with reachability info
gossh beacon --pick        # Pick manually from matched entries
gossh --save-pass          # Save global SSH password securely
gossh beacon --pass        # Save password for this specific host
gossh beacon --user        # Save username for this specific host

Requirements

  • Python 3.6+
  • paramiko, keyring

License

MIT License – see LICENSE file.

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

go_ssh-0.1.6.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

go_ssh-0.1.6-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file go_ssh-0.1.6.tar.gz.

File metadata

  • Download URL: go_ssh-0.1.6.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for go_ssh-0.1.6.tar.gz
Algorithm Hash digest
SHA256 2c13f0de8ec9b092415bca42c5905f8fe73e103cb0ab09c952c05dcc824e5c69
MD5 53d4375008d5b887bc6be720f3f43059
BLAKE2b-256 6aea9fb44eb638c8a2ba87ac13a419f3aacfc7c067326ce7f99b18ad5f2202bf

See more details on using hashes here.

File details

Details for the file go_ssh-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: go_ssh-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for go_ssh-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 38b51803e30bbdb60202b7214fabdaae02c4072efe5afaa6623998290ae2f10c
MD5 2e55b5387aa3bba956cca661dbc3fbd3
BLAKE2b-256 fb1ac26d1bfeab165d0238ffc031400b1cc62180cb4c645d4e4989e70af1e173

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