Skip to main content

sshup

Project description

SSHUP

A Simple SSH Manager

Usage:

Commands:
  sshup             Start the interactive menu
  sshup --edit      Open the config file in your default editor
  sshup --list      List configured servers
  sshup --cmd       Run a command on the host
  sshup --version   Get sshup version number
  sshup --help      Show this help message

Flags:
  -e, --edit    Edit the config file
  -l, --list    List all servers
  -c, --cmd     Run command on host
  -v, --version Show version number
  -h, --help    Show this help message

Config:

First run will create a default config file in the below path, make sure to edit with the correct credentials:

~/.sshup/config.yaml

Compatibility:

  • OS: Windows 11, macOS, Linux, FreeBSD, OpenBSD
  • Shell: Bash, zsh, sh
  • Python: 3.9, 3.10, 3.11, 3.12

Dev Setup

Install from local repo:

sudo pip3 install . --break-system-packages

Features:

  • Interactive TUI
  • Cross Platform (Windows, Linux, Mac, BSD)
  • YAML Based Config
  • .ssh/config Config Editing
  • Command Exection on Host
  • Command Execution on Multiple Hosts Simultaneously
  • Search & Filtering
  • Grouping
  • Autocompletion
  • History
  • Key Management

ToDo:

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

sshup-0.0.9.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

sshup-0.0.9-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file sshup-0.0.9.tar.gz.

File metadata

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

File hashes

Hashes for sshup-0.0.9.tar.gz
Algorithm Hash digest
SHA256 e0c04caa84a20950cb1dd2013f61f7c6d4ac860e5eafe06800ac9f3a552cd9c1
MD5 a9b7b439cafae082a0ac811bd5ad8f32
BLAKE2b-256 ed1b57c8f42d29d5faae794d8ffea9da32210e289e50e3371ae148e912eb151f

See more details on using hashes here.

File details

Details for the file sshup-0.0.9-py3-none-any.whl.

File metadata

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

File hashes

Hashes for sshup-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 8048b3fcb393627df8f1867aece5e939194b54c8a8b3e950af0d5307e22f2413
MD5 5968dc34ce9cb27805b88a4ca150a0c8
BLAKE2b-256 11aac39e39cd76556eace058ed00db996a5183005e6cf49dec8a818bea04f52a

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