easshy


Nameeasshy JSON
Version 0.0.1 PyPI version JSON
download
home_pagehttps://github.com/Fastiraz/easshy
SummaryA simple tool that lets you easily manage your SSH servers credentials.
upload_time2025-02-22 19:13:43
maintainerFastiraz
docs_urlNone
authorFastiraz
requires_python>=3.10
licenseNone
keywords ssh credential manager cryptography
VCS
bugtrack_url
requirements keyboard cryptography
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">
  <h1><code>EASShY</code></h1>
  <p>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.</p>
</div>

![easshy](./img/easshy.png)

## 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:
```bash
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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Fastiraz/easshy",
    "name": "easshy",
    "maintainer": "Fastiraz",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "ssh, credential, manager, cryptography",
    "author": "Fastiraz",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/ec/23/f36b797cf8bf14cf1d8606fd8bc0a72467f03f4e631395ce1a2db4a4ce5f/easshy-0.0.1.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n  <h1><code>EASShY</code></h1>\n  <p>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.</p>\n</div>\n\n![easshy](./img/easshy.png)\n\n## Demo\n\nhttps://github.com/Fastiraz/easshy/assets/92016718/0fef4358-7e06-41c2-8330-c04b1ebe0ed8\n\n## Features\n\n- Add new SSH server entries.\n- Edit existing server details.\n- Delete server entries.\n- Connect to SSH servers with optional password or SSH key.\n- Password encryption\n- Password and fingerprint autofill (coming soon...)\n\n## Requirements\n\n- Python 3.x\n\n## Installation\n\n1. Clone or download this repository to your local machine.\n2. Make sure you have Python 3.x installed.\n3. Run the the following commands:\n\nFor Linux and macOS:\n```bash\nmkdir ~/.easshy\n\ncd ~/.easshy\n\nwget https://raw.githubusercontent.com/Fastiraz/easshy/main/easshy.py\n\nwget https://raw.githubusercontent.com/Fastiraz/easshy/main/creds.json\n\necho 'alias easshy=\"python3 ~/.easshy/easshy.py\"' >> ~/.bashrc\n\nsource ~/.bashrc  # For linux\n\nsource ~/.zshrc  # For macOS\n```\n\n## Usage\n\n- Use the `easshy` command.\n- Use the arrow keys to navigate the menu.\n- Press Enter to select an option.\n- You can add new servers, edit existing server details, or delete servers as needed.\n- To connect to a server, select the \"Connect to this server\" option and follow the prompts.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A simple tool that lets you easily manage your SSH servers credentials.",
    "version": "0.0.1",
    "project_urls": {
        "Homepage": "https://github.com/Fastiraz/easshy",
        "Issues": "https://github.com/Fastiraz/easshy/issues"
    },
    "split_keywords": [
        "ssh",
        " credential",
        " manager",
        " cryptography"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "34fb114cd581a877d196c1e0a479081649500ae82fb47f82aab395df363c8301",
                "md5": "d9585e15a5159d2dc4789736f52e2bf5",
                "sha256": "8f807d8e143d86f2b76605cf4f4c5b6c079228c6e9fcaf84272c241cf11d7814"
            },
            "downloads": -1,
            "filename": "easshy-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d9585e15a5159d2dc4789736f52e2bf5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 4929,
            "upload_time": "2025-02-22T19:13:42",
            "upload_time_iso_8601": "2025-02-22T19:13:42.515706Z",
            "url": "https://files.pythonhosted.org/packages/34/fb/114cd581a877d196c1e0a479081649500ae82fb47f82aab395df363c8301/easshy-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ec23f36b797cf8bf14cf1d8606fd8bc0a72467f03f4e631395ce1a2db4a4ce5f",
                "md5": "9fd894f27fb9f1c386e4cab4fc27d5ca",
                "sha256": "4598053b50fff05b8566a9a9ad4f851a3dea209bf30a8b78c27dc92a9d2381a0"
            },
            "downloads": -1,
            "filename": "easshy-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "9fd894f27fb9f1c386e4cab4fc27d5ca",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 5000,
            "upload_time": "2025-02-22T19:13:43",
            "upload_time_iso_8601": "2025-02-22T19:13:43.723412Z",
            "url": "https://files.pythonhosted.org/packages/ec/23/f36b797cf8bf14cf1d8606fd8bc0a72467f03f4e631395ce1a2db4a4ce5f/easshy-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-22 19:13:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Fastiraz",
    "github_project": "easshy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "keyboard",
            "specs": []
        },
        {
            "name": "cryptography",
            "specs": []
        }
    ],
    "lcname": "easshy"
}
        
Elapsed time: 0.50191s