{"id":15637090,"url":"https://github.com/buger/cloud-ssh","last_synced_at":"2025-04-14T22:34:19.948Z","repository":{"id":14866430,"uuid":"17589885","full_name":"buger/cloud-ssh","owner":"buger","description":"Cloud enhanced SSH client replacement with host auto-completion","archived":false,"fork":false,"pushed_at":"2020-09-02T07:05:57.000Z","size":43,"stargazers_count":112,"open_issues_count":5,"forks_count":23,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-28T10:47:35.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://buger.github.com/cloud-ssh/","language":"Go","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/buger.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}},"created_at":"2014-03-10T10:59:59.000Z","updated_at":"2024-06-12T07:23:56.000Z","dependencies_parsed_at":"2022-09-24T00:12:30.030Z","dependency_job_id":null,"html_url":"https://github.com/buger/cloud-ssh","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fcloud-ssh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fcloud-ssh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fcloud-ssh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fcloud-ssh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buger","download_url":"https://codeload.github.com/buger/cloud-ssh/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248972708,"owners_count":21191847,"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-10-03T11:09:54.401Z","updated_at":"2025-04-14T22:34:19.921Z","avatar_url":"https://github.com/buger.png","language":"Go","readme":"cloud-ssh\n=========\n\nCloud enhanced SSH client replacement with host auto-completion.\n\nIn times of digital clouds, servers come and go, and you barely remember its names and addresses. This tiny tool provide fuzzy search (yeah like SublimeText) for your instances list, based on tags, security groups and names. \n\nOfficial site: https://buger.github.io/cloud-ssh/\n\n## Installation\nAutomatic installation. Just run following code in your terminal\n```\n  bash \u003c(curl -# https://buger.github.io/cloud-ssh/install.sh)\n```\n\nManual installation - download and unpack latest release: http://github.com/buger/cloud-ssh/releases\n\n## Examples\n\n```\nsh-3.2$ # Lets say i want connect to server called stage-matching\nsh-3.2$ ./cloud-ssh leon@stama\nFound config: /Users/buger/.ssh/cloud-ssh.yaml\nFound clound instance:\nCloud: granify_ec2      Matched by: aws:autoscaling:groupName=stage-matching    Addr: ec2-50-200-40-200.compute-1.amazonaws.com\n\nWelcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-virtual x86_64)\n```\n\nIf there are more then 1 server matching your query, it will ask you to choose one:\n```\nsh-3.2$ # I want to check one of my CouchBase servers\nsh-3.2$ ./cloud-ssh ubuntu@couch\nFound config: /Users/buger/.ssh/cloud-ssh.yaml\nFound multiple instances:\n1)  Cloud: granify_ec2  Matched by: Name=couchbase-02   Addr: ec2-50-200-40-201.compute-1.amazonaws.com\n2)  Cloud: granify_ec2  Matched by: Name=couchbase-03   Addr: ec2-50-200-40-202.compute-1.amazonaws.com\n3)  Cloud: granify_ec2  Matched by: Name=couchbase-04   Addr: ec2-50-200-40-203.compute-1.amazonaws.com\n4)  Cloud: granify_ec2  Matched by: Name=couchbase-01   Addr: ec2-50-200-40-204.compute-1.amazonaws.com\n5)  Cloud: granify_ec2  Matched by: Name=couchbase-05   Addr: ec2-50-200-40-205.compute-1.amazonaws.com\nChoose instance: 1\nWelcome to Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-58-virtual x86_64)\n```\n\nNice, right? More over, cloud-ssh can act as full ssh replacement, since it just forward all calls to ssh command. \n\n## Configuration \n\nBy default it checks your environment for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables. If you want advanced configuration you can create `cloud-ssh.yaml` in one of this directories: ./ (current), ~/.ssh/, /etc/\n\nNote that you can define multiple clouds, per provider, if you have multi-datacenter setup or just different clients. Cloud name will be included into search term, so you can filter by it too!\n\nRight now only 2 data cloud providers supported: Amazon EC2 and DigitalOcean. \n\nExample configuration:\n```\ngran_ec2: # cloud name, used when searching\n    provider: aws \n    region: us-east-1\n    access_key: AAAAAAAAAAAAAAAAA\n    secret_key: BBBBBBBBBBBBBBBBBBBBBBBBB\n    default_user: ubuntu\ngran_digital:\n    provider: digital_ocean\n    client_id: 111111111111111111\n    api_key: 22222222222222222\n```\n\n## Faq\n\n### Can it be drop-in replacement for SSH?\nTotally yes! Actually it just SSH wrapper, so all SSH command options will work as before.\n\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (git checkout -b my-new-feature)\n3. Commit your changes (git commit -am 'Added some feature')\n4. Push to the branch (git push origin my-new-feature)\n5. Create new Pull Request\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuger%2Fcloud-ssh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuger%2Fcloud-ssh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuger%2Fcloud-ssh/lists"}