{"id":23300235,"url":"https://github.com/google/chrome-ssh-agent","last_synced_at":"2025-05-16T15:07:39.151Z","repository":{"id":44345434,"uuid":"116766110","full_name":"google/chrome-ssh-agent","owner":"google","description":"SSH Agent for use with Google Chrome's Secure Shell extension","archived":false,"fork":false,"pushed_at":"2025-04-15T04:38:34.000Z","size":3384,"stargazers_count":266,"open_issues_count":13,"forks_count":41,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-19T22:27:12.401Z","etag":null,"topics":["chrome-extension","ssh-agent"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-01-09T04:33:08.000Z","updated_at":"2025-04-15T04:38:38.000Z","dependencies_parsed_at":"2023-02-15T20:31:39.640Z","dependency_job_id":"6da0d772-8f0b-451b-85af-05ad44d60046","html_url":"https://github.com/google/chrome-ssh-agent","commit_stats":{"total_commits":576,"total_committers":6,"mean_commits":96.0,"dds":"0.36458333333333337","last_synced_commit":"a42d31ad34bd1c6abd0a52df93b4a7517c902cd4"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fchrome-ssh-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fchrome-ssh-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fchrome-ssh-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fchrome-ssh-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/chrome-ssh-agent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553958,"owners_count":22090417,"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":["chrome-extension","ssh-agent"],"created_at":"2024-12-20T09:10:54.122Z","updated_at":"2025-05-16T15:07:39.131Z","avatar_url":"https://github.com/google.png","language":"Go","readme":"![test status](https://github.com/google/chrome-ssh-agent/actions/workflows/test.yml/badge.svg)\n\n# SSH Agent for Google Chrome™\n\nThis is a bare-bones SSH agent extension for Google Chrome™.  It provides an\nSSH agent implementation that can be used with the\n[Secure Shell Chrome extension](https://chrome.google.com/webstore/detail/secure-shell/iodihamcpbpeioajjeobimgagajmlibd).\n\n# Getting Started\n\n## Installation\n\nInstall the extension from the \n[Chrome Web Store](https://chrome.google.com/webstore/detail/chrome-ssh-agent/eechpbnaifiimgajnomdipfaamobdfha).\n\n## Adding and Using Keys\n\n1. Click on the SSH Agent extension's icon in to Chrome toolbar.\n   ![List keys](https://github.com/google/chrome-ssh-agent/raw/master/img/screenshot-list.png)\n2. Configure a new private key by clicking the 'Add Key' button.  Give it a name\n   and enter the PEM-encoded private key.\n   ![Add key](https://github.com/google/chrome-ssh-agent/raw/master/img/screenshot-add.png)\n   If you use Chrome Sync, configured keys will be synced to your account and\n   available across your devices.  Only the raw PEM-encoded private key you\n   entered will be synced. That is, if you entered an encrypted private key, the\n   encrypted private key will be synced.  If you entered an unencrypted private\n   key, the unencrypted private key will be synced.\n3. Click the 'Load' button and enter the key's passphrase to load the key into\n   the SSH agent.\n   ![Enter passphrase](https://github.com/google/chrome-ssh-agent/raw/master/img/screenshot-passphrase.png)\n4. When creating a new connection in the Secure Shell extension, add\n   `--ssh-agent=eechpbnaifiimgajnomdipfaamobdfha` to \"SSH Relay Server\n   Options\" field to indicate that it should use the SSH Agent for keys.\n   ![Connect](https://github.com/google/chrome-ssh-agent/raw/master/img/screenshot-connect.png)\n\n# Credits\n\nPortions of the code and approach are heavily based on the\n[MacGyver](http://github.com/stripe/macgyver) Chrome extension. In\nparticular, the following:\n\n* Usage of GopherJS, which makes it easy to use Go's existing\n  [SSH Agent implementation](http://godoc.org/golang.org/x/crypto/ssh/agent).\n* Code translating between the SSH Agent protocol used by the secure Shell\n  extension and the actual SSH agent protocol\n  ([details](http://github.com/stripe/macgyver#chrome-ssh-agent-protocol)).\n\n# Disclaimer\n\nThis is not an officially supported Google product.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fchrome-ssh-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fchrome-ssh-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fchrome-ssh-agent/lists"}