{"id":20382127,"url":"https://github.com/drhdev/mac-ssh-keys-manager","last_synced_at":"2026-04-12T19:54:24.229Z","repository":{"id":234954780,"uuid":"789801863","full_name":"drhdev/mac-ssh-keys-manager","owner":"drhdev","description":"The mac_ssh_keys_manager.sh script is a comprehensive tool designed to simplify the management of SSH keys on macOS systems. It provides a menu-driven interface to facilitate the generation, transfer, and backup of SSH keys, making it an essential utility for developers and system administrators who frequently interact with secure remote servers.","archived":false,"fork":false,"pushed_at":"2024-04-21T15:48:38.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T07:53:55.289Z","etag":null,"topics":["bash-script","ed25519","macos","rsa-4096","shell-script","ssh","ssh-certificates","ssh-client","ssh-config","ssh-key","ssh-manager","ssh-manager-cli","ssh-server","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drhdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-21T15:40:38.000Z","updated_at":"2024-04-21T15:54:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"8312195e-7d62-405e-8f99-6132e6c98a22","html_url":"https://github.com/drhdev/mac-ssh-keys-manager","commit_stats":null,"previous_names":["drhdev/mac-ssh-keys-manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drhdev%2Fmac-ssh-keys-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drhdev%2Fmac-ssh-keys-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drhdev%2Fmac-ssh-keys-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drhdev%2Fmac-ssh-keys-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drhdev","download_url":"https://codeload.github.com/drhdev/mac-ssh-keys-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241935279,"owners_count":20044826,"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":["bash-script","ed25519","macos","rsa-4096","shell-script","ssh","ssh-certificates","ssh-client","ssh-config","ssh-key","ssh-manager","ssh-manager-cli","ssh-server","ubuntu"],"created_at":"2024-11-15T02:16:39.753Z","updated_at":"2025-12-31T01:03:27.426Z","avatar_url":"https://github.com/drhdev.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mac-ssh-keys-manager\n\n## Overview\nThe `mac_ssh_keys_manager.sh` script is a comprehensive tool designed to simplify the management of SSH keys on macOS systems. It provides a menu-driven interface to facilitate the generation, transfer, and backup of SSH keys, making it an essential utility for developers and system administrators who frequently interact with secure remote servers.\n\n## Features\n\n- **Generate SSH Keys:** Offers the ability to create RSA 4096 or ED25519 keys, tailored to modern security standards.\n- **Transfer SSH Keys:** Simplifies the process of securely transferring public keys to remote servers, ensuring ease of access without compromising security.\n- **Backup SSH Keys:** Provides a reliable mechanism for backing up one or all of your SSH keys, safeguarding your access credentials.\n\n## Getting Started\n\n### Prerequisites\n- Ensure you have macOS with Bash.\n- SSH and `zip` utilities must be installed.\n\n### Installation\n1. Clone the repository or download the `mac_ssh_keys_manager.sh` script directly.\n2. Move the script to a directory of your choice, such as `~/scripts/`.\n3. Give executable permissions:   \n```bash\nchmod +x ~/scripts/mac_ssh_keys_manager.sh\n```\n\n### Running the Script\nTo start the script, navigate to the directory where it's stored and run:\n```bash\n./mac_ssh_keys_manager.sh\n```\nFollow the on-screen prompts to select the operation you wish to perform from the main menu.\n\n## Detailed Usage Guide\n\n### Generating an SSH Key\n- Choose to generate a new key if none exist or if additional keys are needed.\n- Select the type of key and optionally change the default filename.\n\n### Transferring an SSH Key\n- Select the public key file you wish to use for remote server authentication.\n- Provide the remote server's IP address and username to establish a secure connection.\n\n### Backing Up SSH Keys\n- Choose to back up specific keys or all available keys.\n- Backups are saved in a specified directory, ensuring they are readily available for recovery.\n\n## Contributing\nContributions are welcome. Please fork the repository, make changes, and submit a pull request with an explanation of your modifications or additions.\n\n## License\nThis script is distributed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrhdev%2Fmac-ssh-keys-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrhdev%2Fmac-ssh-keys-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrhdev%2Fmac-ssh-keys-manager/lists"}