{"id":20309381,"url":"https://github.com/scottcharlesworth/ssh-alias-key-buildpack","last_synced_at":"2025-11-10T09:02:32.110Z","repository":{"id":229850355,"uuid":"112969096","full_name":"scottcharlesworth/ssh-alias-key-buildpack","owner":"scottcharlesworth","description":"Add aliases to a SSH config file in a Heroku Dyno","archived":false,"fork":false,"pushed_at":"2017-12-03T22:59:54.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T11:58:14.424Z","etag":null,"topics":["heroku","heroku-buildpack","ssh-config"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scottcharlesworth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-12-03T22:27:40.000Z","updated_at":"2017-12-03T23:06:16.000Z","dependencies_parsed_at":"2024-03-26T16:10:07.345Z","dependency_job_id":null,"html_url":"https://github.com/scottcharlesworth/ssh-alias-key-buildpack","commit_stats":null,"previous_names":["scottcharlesworth/ssh-alias-key-buildpack"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottcharlesworth%2Fssh-alias-key-buildpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottcharlesworth%2Fssh-alias-key-buildpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottcharlesworth%2Fssh-alias-key-buildpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottcharlesworth%2Fssh-alias-key-buildpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scottcharlesworth","download_url":"https://codeload.github.com/scottcharlesworth/ssh-alias-key-buildpack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241809603,"owners_count":20023786,"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":["heroku","heroku-buildpack","ssh-config"],"created_at":"2024-11-14T17:27:02.011Z","updated_at":"2025-11-10T09:02:27.086Z","avatar_url":"https://github.com/scottcharlesworth.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Heroku Buildpack: SSH Alias Key\n\nYou can use this build pack to set multiple SSH aliases in your ~/.ssh/config file.\nThis is particularly useful to download a composer dependency stored in a private repository using deploy keys.\n\nThe buildpack takes environment variables, creates a SSH Config file, and adds each alias to a list of \nknown hosts. \n\n## Usage\n\nAdd the buildpack to your application using the Heroku dashboard, or:\n\n    $ heroku buildpacks:set --index 1 https://github.com/scottcharlesworth/ssh-alias-key-buildpack\nIt needs to be run before any other buildpack that may need SSH access.\n\nNext you will need to set the following environment variables:\n\n- `SSH_ALIAS` - a comma separated list of aliases\n- `SSH_HOST` - a comma separated list of hostnames\n- `SSH_USER` - a comma separated list of users\n\nEach item in the above must be in the same order. In addition there must also be a key value, encoded in base64 format:\n\n- `SSH_KEY_#` - (starting from 0) a key for each alias\n\nThe buildpack will check to make sure there are an equal number of aliases, hosts, users, and keys - and will not process\nthe variables if there is a different number.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottcharlesworth%2Fssh-alias-key-buildpack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscottcharlesworth%2Fssh-alias-key-buildpack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottcharlesworth%2Fssh-alias-key-buildpack/lists"}