{"id":20767861,"url":"https://github.com/jordanhillis/ssha","last_synced_at":"2025-10-25T12:03:54.451Z","repository":{"id":206577714,"uuid":"184591227","full_name":"jordanhillis/ssha","owner":"jordanhillis","description":"SSH Alias (ssha) is a program for macOS and Linux users to easily connect to all your SSH servers. ","archived":false,"fork":false,"pushed_at":"2019-09-01T13:17:16.000Z","size":35,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-30T15:46:54.630Z","etag":null,"topics":["application","linux","python","python-3","python3","script","ssh","ssh-client","ssh-keys","ssh-server"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jordanhillis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-05-02T14:01:23.000Z","updated_at":"2024-12-31T10:25:17.000Z","dependencies_parsed_at":"2023-11-10T22:33:28.691Z","dependency_job_id":null,"html_url":"https://github.com/jordanhillis/ssha","commit_stats":null,"previous_names":["jordanhillis/ssha"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanhillis%2Fssha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanhillis%2Fssha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanhillis%2Fssha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanhillis%2Fssha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jordanhillis","download_url":"https://codeload.github.com/jordanhillis/ssha/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251689011,"owners_count":21627817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","linux","python","python-3","python3","script","ssh","ssh-client","ssh-keys","ssh-server"],"created_at":"2024-11-17T11:33:41.344Z","updated_at":"2025-10-25T12:03:49.427Z","avatar_url":"https://github.com/jordanhillis.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![SSHA](https://i.imgur.com/LOFpfJ8.png)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)\n\n### About:\nSSH Alias is a program for Linux and macOS users to easily connect to all your SSH servers. \nAdd, edit, and remove aliases to connect to so that you never have to remember the hostname/IP, port, key file location and other various settings while connecting via SSH.\n\n### Features:\n  - Saves SSH configurations as aliases\n  - Remembers key locations and other SSH options\n  - Supports SSH+Mosh\n  - Tests latency of your SSH connection\n  - Connects with alias name on shell\n  - Command line interface for adding, editing and removing aliases\n  - Supports Linux and macOS\n\n### Latest Version:\n* v1.0\n\n### Installation:\n\nSSH Alias requires [Python](https://www.python.org/downloads/) v3+, SSH and Linux/macOS to run.\n\n#### Linux\nInstall on entire system:\n```bash\ngit clone https://github.com/jordanhillis/ssha.git\ncd ssha\nsudo python3 -m pip install -r requirements.txt\nsudo cp ssha.py /usr/bin/ssha\nsudo chmod a+x /usr/bin/ssha\nssha\n```\nInstall for single user:\n```bash\ngit clone https://github.com/jordanhillis/ssha.git\ncd ssha\npython3 -m pip install -r requirements.txt\nmkdir ~/.ssh\ncp ssha.py ~/.ssh/ssha\nchmod a+x ~/.ssh/ssha\necho \"alias ssha='~/.ssh/ssha'\" \u003e\u003e ~/.bashrc\nsource ~/.bashrc\nssha\n```\n#### macOS\nInstall on entire system:\n```bash\ngit clone https://github.com/jordanhillis/ssha.git\ncd ssha\nsudo python3 -m pip install -r requirements.txt\nsudo cp ssha.py /usr/local/bin/ssha\nsudo chmod a+x /usr/local/bin/ssha\nssha\n```\nInstall for single user:\n```bash\ngit clone https://github.com/jordanhillis/ssha.git\ncd ssha\npython3 -m pip install -r requirements.txt\nmkdir ~/.ssh\ncp ssha.py ~/.ssh/ssha\nchmod a+x ~/.ssh/ssha\necho \"alias ssha='~/.ssh/ssha'\" \u003e\u003e ~/.bash_profile\nsource ~/.bash_profile\nssha\n```\n\n### Usage:\n\n| SSHA Internal Commands | About |\n| ------ | ------ |\n| c,conn,connect ALIAS | Connect to a configured alias|\n| a,add ALIAS | Add an alias to use for connections |\n| e,edit ALIAS | Edit an already configured alias |\n| d,del,delete,rm ALIAS | Remove an alias from the connection list |\n| l,ls,list | List all the configured alias connections |\n| q,exit,quit | Exit the program | \n| h,help | Display help screen |\n\nTo quickly connect to a preconfigured alias you can run the command\n```bash\nssha SERVERNAME\n```\nReplace SERVERNAME with the name of the alias that you would like to connect to.\n\n### Example Usage:\n##### Adding an alias\n![Adding alias](http://i.imgur.com/AVgECIH.png)\n\n##### Alias list\n![Alias list](http://i.imgur.com/UIJQDMI.png)\n\n##### Connecting to an alias\n![Connecting to alias](http://i.imgur.com/uj5OVJ8.png)\n\n##### Quick connect to an alias via shell\n![Quick connect to alias](https://i.imgur.com/kmNhgES.png)\n\n### Developers:\n - Jordan Hillis - *Lead Developer*\n\n### License:\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanhillis%2Fssha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordanhillis%2Fssha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanhillis%2Fssha/lists"}