{"id":34213097,"url":"https://github.com/mpriscella/ssh-reg","last_synced_at":"2026-03-10T16:03:14.133Z","repository":{"id":31928365,"uuid":"35497817","full_name":"mpriscella/ssh-reg","owner":"mpriscella","description":"A ssh config management tool.","archived":false,"fork":false,"pushed_at":"2018-08-21T14:58:39.000Z","size":24,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-06-19T16:47:13.282Z","etag":null,"topics":["command-line-tool","golang","ssh","ssh-config"],"latest_commit_sha":null,"homepage":"","language":"Go","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/mpriscella.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}},"created_at":"2015-05-12T15:53:41.000Z","updated_at":"2024-06-19T16:47:13.282Z","dependencies_parsed_at":"2022-08-25T05:50:39.976Z","dependency_job_id":null,"html_url":"https://github.com/mpriscella/ssh-reg","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/mpriscella/ssh-reg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpriscella%2Fssh-reg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpriscella%2Fssh-reg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpriscella%2Fssh-reg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpriscella%2Fssh-reg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpriscella","download_url":"https://codeload.github.com/mpriscella/ssh-reg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpriscella%2Fssh-reg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30341649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["command-line-tool","golang","ssh","ssh-config"],"created_at":"2025-12-15T21:35:14.720Z","updated_at":"2026-03-10T16:03:14.103Z","avatar_url":"https://github.com/mpriscella.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ssh-reg\nAn SSH config management tool written in go.\n\n# Installation\nDownload the compiled [binary](https://github.com/mpriscella/ssh-reg/releases/download/v1.1.1/ssh-reg) to a directory in your $PATH (like `/usr/local/bin`).\n\n# Examples\n`$ ssh-reg add development dev.mpriscella.com -i ~/.ssh/id_rsa -u mpriscella -e \"Port=8989\"`\n\n```\n$ ssh-reg describe development\n\u003e Host development\n\u003e   HostName dev.mpriscella.com\n\u003e   IdentityFile /home/mpriscella/.ssh/id_rsa\n\u003e   User mpriscella\n\u003e   Port 8989\n```\n\n```\n$ ssh-reg update development staging.mpriscella.com -e \"Port=\"\n\u003e Host development\n\u003e   HostName staging.mpriscella.com\n\u003e   IdentityFile /home/mpriscella/.ssh/id_rsa\n\u003e   User mpriscella\n```\n\n````\nusage: ssh-reg [\u003cflags\u003e] \u003ccommand\u003e [\u003cargs\u003e ...]\n\nssh-reg is a program to manage a user's ssh config file.\n\nFlags:\n  --help     Show context-sensitive help (also try --help-long and --help-man).\n  --version  Show application version.\n\nCommands:\n  help [\u003ccommand\u003e...]\n    Show help.\n\n\n  add [\u003cflags\u003e] \u003chost\u003e \u003chostname\u003e\n    Add host entry.\n\n    -i, --identity=IDENTITY  The path to the identity key file.\n    -u, --user=USER          The SSH user.\n    -f, --force              Overwrite the specified host.\n    -e, --extra=EXTRA        Add Extra Keyword.\n\n  copy \u003csource\u003e \u003cdestination\u003e\n    Copy host entry.\n\n\n  describe \u003chost\u003e\n    Describe host entry.\n\n\n  list\n    List all available host entries.\n\n\n  move \u003csource\u003e \u003cdestination\u003e\n    Rename host entry.\n\n\n  remove \u003chost\u003e\n    Remove host entry.\n\n\n  update [\u003cflags\u003e] \u003chost\u003e [\u003chostname\u003e]\n    Update host entry.\n\n    -i, --identity=IDENTITY  The path to the identity key file.\n    -u, --user=USER          The SSH User.\n    -e, --extra=EXTRA        Keyword=Value.\n````\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpriscella%2Fssh-reg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmpriscella%2Fssh-reg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpriscella%2Fssh-reg/lists"}