<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>

## 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\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"
}