Skip to main content

A simple tool that lets you easily manage your SSH servers credentials.

Project description

EASShY

EASShY is a simple Python script that allows you to manage your SSH server connections with ease. You can add, edit, delete, and connect to SSH servers using this script. It provides a text-based menu interface for quick and convenient server management.

easshy

Demo

https://github.com/Fastiraz/easshy/assets/92016718/0fef4358-7e06-41c2-8330-c04b1ebe0ed8

Features

  • Add new SSH server entries.
  • Edit existing server details.
  • Delete server entries.
  • Connect to SSH servers with optional password or SSH key.
  • Password encryption
  • Password and fingerprint autofill (coming soon...)

Requirements

  • Python 3.x

Installation

  1. Clone or download this repository to your local machine.
  2. Make sure you have Python 3.x installed.
  3. Run the the following commands:

For Linux and macOS:

mkdir ~/.easshy

cd ~/.easshy

wget https://raw.githubusercontent.com/Fastiraz/easshy/main/easshy.py

wget https://raw.githubusercontent.com/Fastiraz/easshy/main/creds.json

echo 'alias easshy="python3 ~/.easshy/easshy.py"' >> ~/.bashrc

source ~/.bashrc  # For linux

source ~/.zshrc  # For macOS

Usage

  • Use the easshy command.
  • Use the arrow keys to navigate the menu.
  • Press Enter to select an option.
  • You can add new servers, edit existing server details, or delete servers as needed.
  • To connect to a server, select the "Connect to this server" option and follow the prompts.

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

easshy-0.0.1.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.

easshy-0.0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file easshy-0.0.1.tar.gz.

File metadata

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

File hashes

Hashes for easshy-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4598053b50fff05b8566a9a9ad4f851a3dea209bf30a8b78c27dc92a9d2381a0
MD5 9fd894f27fb9f1c386e4cab4fc27d5ca
BLAKE2b-256 ec23f36b797cf8bf14cf1d8606fd8bc0a72467f03f4e631395ce1a2db4a4ce5f

See more details on using hashes here.

File details

Details for the file easshy-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: easshy-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for easshy-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8f807d8e143d86f2b76605cf4f4c5b6c079228c6e9fcaf84272c241cf11d7814
MD5 d9585e15a5159d2dc4789736f52e2bf5
BLAKE2b-256 34fb114cd581a877d196c1e0a479081649500ae82fb47f82aab395df363c8301

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