{"id":19270834,"url":"https://github.com/activecampaign/aws-ssh-helper","last_synced_at":"2025-04-21T20:33:56.368Z","repository":{"id":66239054,"uuid":"141050183","full_name":"ActiveCampaign/aws-ssh-helper","owner":"ActiveCampaign","description":"Generates SSH configuration from EC2 metadata","archived":false,"fork":false,"pushed_at":"2018-09-06T20:05:29.000Z","size":1874,"stargazers_count":3,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T16:09:26.925Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","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/ActiveCampaign.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-15T18:45:20.000Z","updated_at":"2023-11-23T04:49:31.000Z","dependencies_parsed_at":"2023-02-20T16:46:07.976Z","dependency_job_id":null,"html_url":"https://github.com/ActiveCampaign/aws-ssh-helper","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ActiveCampaign%2Faws-ssh-helper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ActiveCampaign%2Faws-ssh-helper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ActiveCampaign%2Faws-ssh-helper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ActiveCampaign%2Faws-ssh-helper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ActiveCampaign","download_url":"https://codeload.github.com/ActiveCampaign/aws-ssh-helper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250128526,"owners_count":21379531,"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-11-09T20:27:39.337Z","updated_at":"2025-04-21T20:33:56.362Z","avatar_url":"https://github.com/ActiveCampaign.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"AWS SSH Helper\n==============\n\nThis tool makes SSH configuration from AWS EC2 metadata. It depends on\n[assh](https://github.com/moul/advanced-ssh-config).\n\nRequirements\n------------\n\n* PHP 7.1+\n\nInstallation\n------------\n\n```sh\n$ curl -sO https://activecampaign.github.io/aws-ssh-helper/downloads/aws-ssh-helper.phar\n$ chmod +x aws-ssh-helper.phar\n```\n\nUsage\n-----\n\nIf you have resources in two regions -- us-east1 and us-west-1 -- and\ntwo accounts/profiles, you'd run:\n\n```bash\naws-ssh-helper.phar --profile=production --region=us-east-1               \u003e ~/.ssh/assh.d/bangpound-production-us-east-1.yaml\naws-ssh-helper.phar --profile=production --region=us-west-1               \u003e ~/.ssh/assh.d/bangpound-production-us-west-1.yaml\naws-ssh-helper.phar --profile=staging    --region=us-east-1 --prefix=stg- \u003e ~/.ssh/assh.d/bangpound-staging-us-east-1.yaml\naws-ssh-helper.phar --profile=staging    --region=us-west-1 --prefix=stg- \u003e ~/.ssh/assh.d/bangpound-staging-us-west-1.yaml\n```\n\n* Instance ID is used as the unique hostname.\n* Name tag, public IP, public hostname, private IP and private\n  hostname are aliases for each host. If there is duplication of aliases\n  for multiple host configurations, the behavior when using that alias\n  is not defined.\n* For instances in a private subnet, an instance in the same VPC with\n  `bastion` in its name will be used as a proxy.\n* The default login user is `ec2-user`. If an instance has a tag\n  `LoginUser`, its value will be used instead.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Factivecampaign%2Faws-ssh-helper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Factivecampaign%2Faws-ssh-helper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Factivecampaign%2Faws-ssh-helper/lists"}