{"id":23264133,"url":"https://github.com/jdgregson/sshmgr","last_synced_at":"2025-11-05T02:02:29.717Z","repository":{"id":67869002,"uuid":"140483863","full_name":"jdgregson/sshmgr","owner":"jdgregson","description":"A text-based GUI SSH connection manager for PowerShell.","archived":false,"fork":false,"pushed_at":"2018-08-25T09:24:01.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T12:18:59.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PowerShell","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/jdgregson.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":"2018-07-10T20:28:27.000Z","updated_at":"2018-08-25T09:24:03.000Z","dependencies_parsed_at":"2023-02-21T15:45:28.366Z","dependency_job_id":null,"html_url":"https://github.com/jdgregson/sshmgr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdgregson%2Fsshmgr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdgregson%2Fsshmgr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdgregson%2Fsshmgr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdgregson%2Fsshmgr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdgregson","download_url":"https://codeload.github.com/jdgregson/sshmgr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445648,"owners_count":20939953,"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":[],"created_at":"2024-12-19T14:30:21.207Z","updated_at":"2025-11-05T02:02:29.672Z","avatar_url":"https://github.com/jdgregson.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sshmgr\nA text-based GUI SSH connection manager for PowerShell.\n\n## About sshmgr\nsshmgr is an SSH connection manager for PowerShell. Instead of remembering tens\nof SSH usernames, hosts, ports, and identity files, sshmgr will help you keep\nthem organized and accessible. It works by saving the connection strings in text\nfiles and presenting them in a PowerShell-based GUI. See the screenshots below\nfor an example.\n\n## Configuration\n### Automatic setup\nThe simplest way to set up sshmgr is just to run it. It will create the default\ndirectory (~/Documents/sshmgr) if it doesn't exist. Once in sshmgr, simply press\n'n' to create a new saved connecton. It will prompt you for the name and SSH\nstring. For example, you might enter \"ubuntu@test.local\" for the name and\n\"ssh -p 22 ubuntu@192.168.1.55\" for the SSH string. From there you can add,\nrename, duplicate, delete, and connect to saved connections as you see fit.\n\n### Manual Configuration\nIf you want to configure sshmgr manually, you'll need to do the following:\n1. decide where you want to save your SSH connection files (the default is\n   ~/Documents/sshmgr)\n2. edit sshmgr.ps1 and set the $CONNECTION_FOLDER variable to the folder you\n   decided onin step 1\n3. add some connection files, where the file name is the display name in sshmgr\n   (minus \".txt\") and the contents are what sshmgr will execute when you connect\n   to a saved connection\n\n## Screenshots\n![sshmgr in PowerShell 2, Windows 7](https://user-images.githubusercontent.com/3778841/42912741-d434bcfc-8aa5-11e8-82a5-18774aeb7df4.jpg)\n![sshmgr in PowerShell 5, Windows 10](https://user-images.githubusercontent.com/3778841/42912742-d44b5778-8aa5-11e8-9163-46831bc24080.jpg)\n\n## PowerShell Support\nsshmgr is developed in PowerShell 5, but it is tested for compatibility with:\n- PowerShell 5\n- PowerShell 4\n- PowerShell 2\n\n## Contributing\nYou're more than welcome to contribute to sshmgr. Feel free to send a pull\nrequest if you've added some useful features. If you need any help, you can\nopen an issue on the [issue tracker](https://github.com/jdgregson/sshmgr/issues),\nor contact me at jdgregson at gmail.\n\nI am particularly interested in hearing the details of any PowerShell errors\nthat you encounter. Because like, my error popup looks pretty neat, so we should\nput all of the errors in there.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdgregson%2Fsshmgr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdgregson%2Fsshmgr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdgregson%2Fsshmgr/lists"}