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.5.tar.gz (5.7 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.5-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: go_ssh-0.1.5.tar.gz
  • Upload date:
  • Size: 5.7 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.5.tar.gz
Algorithm Hash digest
SHA256 f1530917e68928c36cdac7110b5a755001c12824145d2ba11e53947324408c0a
MD5 7d92910e12a74b37f9d635b62c0b5fd5
BLAKE2b-256 69cdc01dfd975cdc23a81c1ff95331fe2da3b151dc261c6ef08ab4314cd838d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: go_ssh-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7b27f70afba4695040e14418a3b0b80d0fa69fdbf7d6ceb73ac1947319247abf
MD5 a93d2dcb02a0d3179fe8ed751973b3ed
BLAKE2b-256 e19ef2e33ec8bdea930534199a45c4e0d3724bd697af71064d7d08b15b3cade1

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